Agent skill · research science · aiskillstore
binary-re
This skill should be used when analyzing binaries, executables, or bytecode to understand what they do or how they work. Triggers on "binary", "executable", "ELF", "what does this do", "reverse engineer", "disassemble", "decompile", "pyc file", "python bytecode", "analyze binary", "figure out", "marshal". Routes to sub-skills for triage, static analysis, dynamic analysis, synthesis, or tool setup.
Why this skill is useful
Provides specific commands and methodologies for binary analysis that the AI wouldn't reliably generate on its own.
What it needs
Requires docker, qemu-user, r2, rabin2 installed locally. About 6k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Binary Reverse Engineering Purpose Comprehensive guide for binary reverse engineering. This skill provides the overall methodology, philosophy, and reference material. Related skills handle specific phases: Related Skills Skill Purpose Trigger Keywords ------- --------- ------------------ binary-re:triage Fast fingerprinting "what is this binary", "identify", "file type" binary-re:static-analysis r2 + Ghidra analysis "disassemble", "decompile", "functions" binary-re:dynamic-analysis QEMU + GDB + Frida "run", "execute", "debug", "trace" binary-re:synthesis Report generation "summarize", "report", "document findings" binary-re:tool-setup Install tools "install", "setup", "tool not found" Note: Each skill auto-detects based on keywords. You don't need to explicitly route - just ask what you need. Pre-Flight Verification Before beginning any analysis, verify tooling availability: Core Tools (Required) Decompilation (Optional) Dynamic Analysis Platform Check Host Platform Method Setup Required --------------- -------- ---------------- Linux x8664 Native QEMU apt install qemu-user macOS (any) Docker + binfmt See binary-re-tool-setup skill Windows WSL2 Use Linux method inside WSL If dynamic tools unavailable: Proceed with static-only analysis, note reduced confidence in synthesis phase. Fallback Tooling (No r2/Ghidra) When radare2 or Ghidra aren't available, use standard binutils/LLVM tools: Limitations of fallback approach: No cross-references (axt/axf) - must trace manually No decompilation - assembly only No function boundary detection - raw disassembly Reduced accuracy for stripped binaries --- Philosophy The LLM drives analysis; the human provides context. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/binary-re