원클릭으로
rev-category-tools
Rev kategorisi SKILL.md — Binary analysis, disassembly, symbolic execution araçları kurma rehberi
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Rev kategorisi SKILL.md — Binary analysis, disassembly, symbolic execution araçları kurma rehberi
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Crypto kategori SKILL.md — RSA, ECC, AES, hash, encoding saldırıları için gerekli araçları kurma rehberi
Forensics kategorisi SKILL.md — Memory, disk, PCAP, steganography araçları kurma rehberi
OSINT kategorisi SKILL.md — Kullanıcı araştırması, sosyal medya, subdomain keşfi araçları kurma rehberi
Pwn/Binary kategorisi SKILL.md — BOF, ROP, kernel exploit araçları kurma rehberi
CTF challenge ana orkestratörü — kategori tespiti, modern saldırı patern tanıma, ilgili skill arama, cross-skill zincir koordinasyonu, hızlı referans erişim. Auto-solver ve hint-system routing.
Web kategorisi SKILL.md — SQLi, XSS, SSRF tarayıcı ve exploit araçları kurma rehberi
| category | ctf |
| name | rev-category-tools |
| description | Rev kategorisi SKILL.md — Binary analysis, disassembly, symbolic execution araçları kurma rehberi |
| tags | ["ctf","reverse-engineering","tools","setup","radare2","ghidra","angr"] |
| adapted_for | fetih |
Binary tersine mühendislik, decompilation, symbolic execution ve constraint solving araçları.
| Araç | Açıklama | Kurulum |
|---|---|---|
| gdb | GNU debugger — binary adım adım debug | sudo apt-get install gdb |
| radare2 | Binary disassembly ve reverse engineering | sudo apt-get install radare2 |
| ghidra | NSA decompiler (~500MB) | fetih download-tools rev → ghidra |
| pwntools | Exploit lib — binary manipulation | pip install pwntools |
| pwndbg | GDB plugin (reverse engineering) | Git kurulum /opt/pwndbg |
| ropper | ROP gadget + instruction finder | pip install ropper |
| angr | Symbolic execution engine | pip install angr |
| z3-solver | SMT solver — constraint solving | pip install z3-solver |
| checksec | Binary proteksiyonları kontrol | pip install checksec |
| androguard | Android APK disassembly | pip install androguard |
| frida-tools | Dynamic instrumentation (Android/iOS) | pip install frida-tools |
| objection | Frida wrapper (SSL/root bypass) | pip install objection |
Rev kategorisine ait tüm araçları kur:
fetih download-tools rev
Bu kurulum:
# Tüm rev araçları
fetih download-tools status | grep -A 15 "REV"
# Manuel kontrol
which gdb radare2 ghidra
python3 -c "import angr, z3; print('Rev tools OK')"
Disassembly ve binary analiz
Skill'lerde kullanılır:
rev/elf-static-analysis → code flow analysisrev/anti-debug-obfuscation → anti-debug detectionrev/android-apk-analysis → ARM disassemblyr2 ./binary
[0x...]> aaa # analyze all
[0x...]> pdf @main # disassemble main
[0x...]> iz # strings
[0x...]> s 0x1234 # seek address
[0x...]> /R "mov rax" # instruction arama
GUI decompiler — source code-like gösterim
Skill'lerde kullanılır:
rev/elf-static-analysis → decompilationrev/android-apk-analysis → Java decompile (APK)rev/z3-constraint-solving → algorithm reverseghidra &
# GUI: binary yükle → Analyze → Decompiler pane
# Veya: ghidraRun ./binary
Binary parsing + manipulation
Skill'lerde kullanılır:
rev/elf-static-analysis → ELF header parsingrev/android-apk-analysis → file structurefrom pwn import *
elf = ELF('./binary')
print(elf.symbols)
print(elf.got)
Debugger — runtime behavior, registers, memory
Skill'lerde kullanılır:
rev/elf-static-analysis → runtime validationrev/z3-constraint-solving → input testingrev/anti-debug-obfuscation → anti-debug bypassgdb ./binary
(gdb) break main
(gdb) run arg1 arg2
(gdb) ni # next instruction
(gdb) si # step into
(gdb) info registers
(gdb) x/50x $rsp # memory dump
Instruction/gadget finder (ROP/stack manipulation)
Skill'lerde kullanılır:
rev/z3-constraint-solving → gadget aramarev/elf-static-analysis → stack pivotropper -f ./binary --search "mov rax" --opcode
ropper -f ./binary --search "int 0x80" --only-opcode
ropper -f ./binary --chain jmp
Symbolic execution — conditional logic automation
Skill'lerde kullanılır:
rev/z3-constraint-solving → path explorationrev/elf-static-analysis → input discoveryimport angr
proj = angr.Project('./binary')
state = proj.factory.entry_state(argv=['./binary', 'arg'])
simgr = proj.factory.simgr(state)
simgr.explore(find=lambda s: b'flag' in s.posix.dumps(1))
SMT solver — constraint satisfaction
Skill'lerde kullanılır:
rev/z3-constraint-solving → denklem çözmerev/elf-static-analysis → input validationfrom z3 import *
x = Int('x')
y = Int('y')
solve(x > 5, y < 10, x + y == 20)
APK disassembly ve static analysis
Skill'lerde kullanılır:
rev/android-apk-analysis → APK to DEX parsingandroguard apk app.apk
Dynamic instrumentation — runtime hook'lar
Skill'lerde kullanılır:
rev/android-apk-analysis → method hookingrev/anti-debug-obfuscation → anti-debug bypassfrida -U -f com.example.app --no-pause -l hook.js
Frida wrapper — SSL bypass, root detection bypass
Skill'lerde kullanılır:
rev/android-apk-analysis → bypass automationobjection -g com.example.app explore
android sslpinning disable
Binary proteksiyonları (NX, PIE, Canary vb.)
Skill'lerde kullanılır:
rev/elf-static-analysis → security feature detectionchecksec --file=./binary
# Çıktı:
# NX : ENABLED
# PIE : ENABLED
# Canary : ENABLED
Latest version kur:
sudo apt-get install -y radare2
# veya: sudo apt-get install -y radare2-dev
Java kurulu mu kontrol et:
java -version
# yoksa: sudo apt-get install -y openjdk-11-jre
ghidra &
Explore depth limit'i ayarla:
simgr.explore(find=..., avoid=..., step_limit=100000)
Adb kurulum:
sudo apt-get install -y android-tools-adb
adb devices
frida-ps -U
python3 << 'EOF'
import shutil
print("=== Rev Tools Check ===")
static_tools = ['gdb', 'radare2', 'ghidra']
for tool in static_tools:
if shutil.which(tool):
print(f"✓ {tool}")
else:
print(f"✗ {tool}")
try:
import angr
print("✓ angr (Python)")
except ImportError:
print("✗ angr")
try:
import z3
print("✓ z3 (Python)")
except ImportError:
print("✗ z3")
try:
import androguard
print("✓ androguard (Android)")
except ImportError:
print("✗ androguard")
print("\nÇözüm: fetih download-tools rev")
EOF
androguard, frida, objection) → APK analiz içinSkill okudoğunda başında hangi araçlar gerekli gösterilecek!