Skip to content

Reversing Tools & Basic Methods

reversing tools

Araç seçimi soruya bağlıdır: hızlı string mi, CFG mi, runtime mi, yoksa SMT ile kısıt çözümü mü? Önce triage, sonra derinleş.

  1. file/DIE/hash ile format ve packer durumu.

  2. Statik: strings, Ghidra/IDA, import.

  3. Dinamik: x64dbg/gdb/Frida ile davranış.

  4. Gerekirse angr/Z3 ile kısıt veya crackme çöz.

Terminal window
file sample
Terminal window
sha256sum sample
Terminal window
diec sample
Terminal window
strings -n 8 sample | head
Terminal window
rabin2 -I sample
Terminal window
ghidraRun
Terminal window
r2 -A sample
Terminal window
gdb -q ./sample
Terminal window
frida -f ./sample -l hook.js --no-pause
angr — sembolik yürütme / crackme
Z3 — SMT kısıt
Cheat Engine — oyun/process memory
Blobrunner — shellcode host
[ ] triage tamam
[ ] statik yüzey haritalandı
[ ] dinamik iz alındı
[ ] gerekirse sembolik/SMT kullanıldı