Binary RE Dynamic Analysis

QEMU/GDB/Frida körhandbok för spårning och hookning av en binärs faktiska körtidsbeteende.

av 2389-research · 2389-research/binary-re

Fungerar med konfiguration ★ 7.6/10

Binary RE Dynamic Analysis — QEMU/GDB/Frida körhandbok för spårning och hookning av en binärs faktiska körtidsbeteende.

Vad den gör

En referens för att observera binär körtidsbeteende via QEMU användarläge syscall-spårning, GDB (plus GEF) brytpunkt-debugging, Frida funktions-hookning och Docker-baserad kors-arkitektur-emulering på macOS, med en obligatorisk mänsklig godkännande-gate innan någon exekvering, sandbox-konfigurationer och anti-anti-debugging-vägledning. Triggers på kör/exekvera/debug/trace/breakpoint/qemu/gdb/frida/strace-förfrågningar för en befintlig binär.

Testrapport

Försökte genuint köra sin egen handbok mot ett engångs lokalt ELF/Mach-O-mål: `brew install qemu` på macOS ger endast qemu-system-*, inte qemu-user (qemu-arm/qemu-aarch64), exakt matchande färdighetens egen plattformstabell som macOS behöver Docker istället — men Docker/Colima fanns inte heller tillgängligt. Installerat frida-tools och kopierade dess Frida hook-exempel nästan ordagrant; den exakt dokumenterade flaggan `--no-pause` existerar inte längre på nuvarande frida-tools (17.15.5, fel 'unrecognized arguments'), och efter att ha anpassat kommandot hängde både spawn- och attach-lägen utan utdata, konsekvent med att process-injektion blockeras i denna sandbox. Verkliga, avslöjade verktygskrav, inte dolda, men att faktiskt exekvera något av de fem dokumenterade alternativen kräver infrastruktur som denna miljö inte hade.

Testad: 2026-07-16 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/2389-research/binary-re
mkdir -p ~/.claude/skills
cp -r binary-re/skills/dynamic-analysis ~/.claude/skills/binary-re-dynamic-analysis

Kommandon och exempelprompter

  • /binary-re-dynamic-analysisQEMU/GDB/Frida körhandbok för spårning och hookning av en binärs faktiska körtidsbeteende.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Trace this binary's syscalls with QEMU to see what it connects to
  • Set a GDB breakpoint and step through this binary's execution
  • Hook this function with Frida to see what it actually does