Loading...
Loading...
Used for reverse-engineering stripped Go and Rust binaries, including runtime recognition, pclntab/module data recovery, panic strings extraction, and idiomatic decompilation recovery.
npx skill4agent add zhaoxuya520/reverse-skill go-rust-reverseNOW../field-journal/precedent-reverse.mdNOWfileNEXTACT□ Identify go.buildid, remaining runtime symbols, and pclntab
□ Recover function names using GoReSym / redress / IDA Go plugin
□ Pay attention to the decompiled forms of interface, slice, and string structures
□ Network/encryption library paths: crypto/* net/http□ Panic strings, rust_begin_unwind, crate path hints
□ Code bloat caused by generic instantiation; first locate string cross-references (xref)
□ Async/tokio state machines need to be analyzed with cross-references□ Frida is still applicable; pay attention to Go stack and scheduling
□ Prioritize breakpoints driven by log and configuration strings| Tool | Purpose |
|---|---|
| GoReSym | Go metadata recovery |
| IDA/Ghidra + Go/Rust Plugins | Decompilation |
| radare2 | Fast string extraction |
| strings / rabin2 | Triage |
references/go-rust-notes.md../reverse-engineering/go-reverse.md../ida-reverse/../ghidra-reverse/field-journal/seed-002_go-malware-stripped.mdmalware-analysisreverse-engineering