binary-re-tool-setuplisted
Install: claude install-skill aiskillstore/marketplace
# 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
```bash
# Core tools
sudo apt update
sudo apt install -y \
radare2 \
qemu-user \
qemu-user-static \
gdb-multiarch \
binutils-multiarch \
jq # Required for JSON parsing in skill commands
# ARM sysroots (for QEMU)
sudo apt install -y \
libc6-armhf-cross \
libc6-arm64-cross \
libc6-dev-armhf-cross \
libc6-dev-arm64-cross
# Additional utilities
sudo apt install -y \
file \
binutils \
elfutils \
patchelf
```
### Windows (WSL2)
Windows users should use WSL2 with Ubuntu for full compatibility:
```powershell
# PowerShell (Administrator) - Install WSL2 with Ubuntu
wsl --install -d Ubuntu
# Resta