Tooluck logoTooluck
SKILL.md

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)

skills/analyzing-golang-malware-with-ghidra/SKILL.md

Apache-2.0Full file
1# Analyzing Golang Malware with Ghidra
2
3## Overview
4
5Go (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.
6
7
8## When to Use
9
10- When investigating security incidents that require analyzing golang malware with ghidra
11- When building detection rules or threat hunting queries for this domain
12- When SOC analysts need structured procedures for this analysis type
13- When validating security monitoring coverage for related attack techniques
14
15## Prerequisites
16
17- 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 scripts
21- Understanding of Go runtime internals (goroutines, channels, interfaces)
22- Familiarity with Go binary structure (pclntab, moduledata, itab)
23
24## Key Concepts
25
26### Go Binary Structure
27…

Excerpt shown under the repository's Apache-2.0 license.

More skills in Anthropic-Cybersecurity-Skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates