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.

od 2389-research · 2389-research/binary-re

Funguje s nastavením ★ 7.6/10

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.

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 to
  • Set a GDB breakpoint and step through this binary's execution
  • Hook this function with Frida to see what it actually does