Rhodawk Mythos Agent
ARCHITECT: full masterplan implementation — 19 skills, 10 new MCP servers, 5-tier model router, EmbodiedOS bridge, autonomous night-mode loop, sandbox manager, pytest suite, stability fixes
da8fcf1 metadata
name: reverse-engineering
domain: binary
triggers:
languages:
- c
- cpp
- asm
- go
- rust
asset_types:
- elf
- pe
- macho
- dotnet
- jar
- dex
- wasm
tools:
- ghidra
- ida
- rizin
- dnSpy
- jadx
- wabt
- FLIRT
severity_focus:
- P1
- P2
Reverse Engineering
When to load
Closed-source binaries, packed/obfuscated samples, .NET assemblies, JARs, WASM modules.
Procedure
- Identify packer (
die,peid); unpack with appropriate technique (UPX-d, manual OEP find for custom packers). - Detect language: stripped Go binaries have
.gopclntab, Rust havecore::panicking, Nim havenim_main, .NET viacorflags. - Apply FLIRT signatures to recover library functions; decompile in Ghidra.
- Diff against benign baseline if available (
bindiff). - Identify protocol/serialisation by data flow into
recv/read. - Document call graph for the security-critical surface (auth, crypto, parser).
Outputs
- Annotated Ghidra GZF or radare2 project
- Function summary table → fed back to the LLM as context
- Suggested fuzzing harness skeletons (one per attacker-influenced sink)