analyzing-golang-malware-with-ghidra
Agent skill frommukul975/Anthropic-Cybersecurity-Skills
Reverse engineer Go-compiled malware in Ghidra by parsing Go buildinfo
How to install analyzing-golang-malware-with-ghidra
install analyzing-golang-malware-with-ghidra
# install the Anthropic-Cybersecurity-Skills pack with the skills CLI
npx skills add mukul975/Anthropic-Cybersecurity-Skills# or add only this skill to Claude Code: copy the folder
skills/analyzing-golang-malware-with-ghidra/
# into
~/.claude/skills/analyzing-golang-malware-with-ghidra/ (all projects)
.claude/skills/analyzing-golang-malware-with-ghidra/ (one project)
1# Analyzing Golang Malware with Ghidra23## Overview45Go (Golang) has become a popular language for malware authors due to its cross-compilation capabilities, static linking that produces self-contained binaries, and the complexity it introduces for reverse engineering. Go binaries contain the entire runtime, standard library, and all dependencies statically linked, resulting in large binaries (often 5-15MB) with thousands of functions. Ghidra struggles with Go-specific string formats (non-null-terminated), stripped function names, and goroutine concurrency patterns. Specialized tools like GoResolver (Volexity, 2025) use control-flow graph similarity to automatically deobfuscate and recover function names in stripped or obfuscated Go binaries.678## When to Use910- When investigating security incidents that require analyzing golang malware with ghidra11- When building detection rules or threat hunting queries for this domain12- When SOC analysts need structured procedures for this analysis type13- When validating security monitoring coverage for related attack techniques1415## Prerequisites1617- Ghidra 11.0+ with JDK 17+18- GoResolver plugin (for function name recovery)19- Go Reverse Engineering Tool Kit (go-re.tk)20- Python 3.9+ for helper scripts21- Understanding of Go runtime internals (goroutines, channels, interfaces)22- Familiarity with Go binary structure (pclntab, moduledata, itab)2324## Key Concepts2526### Go Binary Structure27…
Excerpt shown under the repository's Apache-2.0 license.
More skills in Anthropic-Cybersecurity-Skills
- ▸abusing-dpapi-for-credential-access
- ▸abusing-shadow-credentials-for-privesc
- ▸achieving-cmmc-level-2-compliance
- ▸acquiring-disk-image-with-dd-and-dcfldd
- ▸analyzing-active-directory-acl-abuse
- ▸analyzing-android-malware-with-apktool
- ▸analyzing-api-gateway-access-logs
- ▸analyzing-apt-group-with-mitre-navigator
- ▸analyzing-azure-activity-logs-for-threats
- ▸analyzing-bootkit-and-rootkit-samples
- ▸analyzing-browser-forensics-with-hindsight
- ▸analyzing-campaign-attribution-evidence
