Binary RE Dynamic Analysis
QEMU/GDB/Frida runbook pro sledování a hookování skutečného chování binárního souboru za běhu.
Funguje s nastavením
Co umí
Reference pro pozorování chování binárního souboru za běhu pomocí QEMU user-mode syscall tracing, GDB (plus GEF) breakpoint debugging, Frida function hooking a Docker-based cross-arch emulace na macOS, s povinnou bránou lidského schválení před jakýmkoli spuštěním, konfiguracemi sandboxu a pokyny proti anti-anti-debuggingu. Spouští se na požadavky run/execute/debug/trace/breakpoint/qemu/gdb/frida/strace pro existující binární soubor.
Testovací report
Skutečně se pokusil spustit vlastní playbook proti dočasnému lokálnímu ELF/Mach-O cíli: `brew install qemu` na macOS poskytuje pouze qemu-system-*, nikoli qemu-user (qemu-arm/qemu-aarch64), což přesně odpovídá vlastní tabulce platformy dovednosti, že macOS místo toho potřebuje Docker — ale Docker/Colima také nebyl k dispozici. Nainstaloval frida-tools a zkopíroval jeho příklad Frida hook téměř doslovně; přesný dokumentovaný příznak `--no-pause` již neexistuje na aktuálních frida-tools (17.15.5, chyby 'unrecognized arguments'), a po úpravě příkazu se oba režimy spawn a attach zaseknuly bez výstupu, což je konzistentní s blokováním process-injection v tomto sandboxu. Skutečné, zveřejněné požadavky na nástroje, nikoli skryté, ale skutečné spuštění kterékoli z pěti dokumentovaných možností vyžaduje infrastrukturu, kterou toto prostředí nemělo.
Testováno: 2026-07-16 · Claude Code 2.x (agent harness)
Instalace
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
Příkazy a ukázkové prompty
/binary-re-dynamic-analysisQEMU/GDB/Frida runbook pro sledování a hookování skutečného chování binárního souboru za běhu.
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Trace this binary's syscalls with QEMU to see what it connects toSet a GDB breakpoint and step through this binary's executionHook this function with Frida to see what it actually does