Agent skill · security · aiskillstore

binary-re-tool-setup

Use when reverse engineering tools are missing, not working, or need configuration. Installation guides for radare2 (r2), Ghidra, GDB, QEMU, Frida, binutils, and cross-compilation toolchains. Keywords - "install radare2", "setup ghidra", "r2 not found", "qemu missing", "tool not installed", "configure gdb", "cross-compiler

Why this skill is useful

Provides detailed installation and configuration steps for niche reverse engineering tools that the AI wouldn't reliably generate on its own.

What it needs

Requires binutils, docker, gdb-multiarch, jq, qemu, radare2 installed locally. About 6k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Tool Setup Purpose Ensure required reverse engineering tools are available and properly configured for cross-architecture analysis. When to Use Before first analysis session When tool commands fail Setting up new analysis environment Updating to newer tool versions Required Tools Tool Purpose Priority ------ --------- ---------- radare2 Static analysis, disassembly Required rabin2 Fast binary triage Required (part of r2) qemu-user Cross-arch emulation Required gdb-multiarch Cross-arch debugging Required Ghidra Decompilation Recommended GEF GDB enhancements Recommended Frida Dynamic instrumentation Optional Unicorn Snippet emulation Optional Angr Symbolic execution Optional Installation by Platform Ubuntu/Debian Windows (WSL2) Windows users should use WSL2 with Ubuntu for full compatibility: Inside WSL2 Ubuntu: WSL2 Tips: Copy binaries into ~ rather than using /mnt/c/... paths (fewer permission issues) Use wsl --shutdown in PowerShell to restart WSL after config changes Docker Desktop integrates with WSL2 for container-based analysis macOS (Homebrew) macOS Docker Setup for Dynamic Analysis Since Homebrew doesn't provide qemu-user, use Docker for cross-architecture execution: IMPORTANT: On Colima, always mount from ~/ not /tmp/: Arch Linux Tool-Specific Setup radare2 Common r2ghidra issues: Symptom Cause Fix --------- ------- ----- pdg unknown command Plugin not loaded r2pm -ci r2ghidra Plugin loads but crashes Version mismatch Update both r2 and plugin Decompilation hangs Large function Use pdf instead, or Ghidra headless Configuration (~/.radare2rc): Ghidra (Headless) Memory configuration (for large binaries): Edit /opt/ghidra/support/analyzeHeadless: GEF (GDB Enhanced Features) Frida Unicorn (Python bindings) Angr YARA Sysroot Setup Standard Debian/Ubuntu Sysroots Already installed via libc6--cross packages: Custom Sysroot from Device Musl Sysroot Verification Script Run this to verify all tools are working: Troubleshooting Common Issues Quick Reference Symptom Cau …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/binary-re-tool-setup

View the source on GitHub

Browse the @skills marketplace