本文へ移動
cccskills
無料GitHub で公開

rev-category-tools

Rev kategorisi SKILL.md — Binary analysis, disassembly, symbolic execution araçları kurma rehberi

インストール方法を見る

含まれるファイル(24)

  • SKILL.md7.2 KB
  • android-apk-analysis/SKILL.md12.7 KB
  • anti-debug-obfuscation/SKILL.md8.3 KB
  • elf-static-analysis/SKILL.md7.4 KB
  • reverse-techniques/references/anti-analysis-ctf.md10.7 KB
  • reverse-techniques/references/anti-analysis.md23.3 KB
  • reverse-techniques/references/field-notes.md31.9 KB
  • reverse-techniques/references/languages-compiled.md26.6 KB
  • reverse-techniques/references/languages-platforms.md28.3 KB
  • reverse-techniques/references/languages.md22.9 KB
  • reverse-techniques/references/patterns-ctf-2.md18.8 KB
  • reverse-techniques/references/patterns-ctf-3.md37.9 KB
  • reverse-techniques/references/patterns-ctf.md30.0 KB
  • reverse-techniques/references/patterns-runtime.md12.0 KB
  • reverse-techniques/references/patterns.md19.9 KB
  • reverse-techniques/references/platforms-hardware.md15.9 KB
  • reverse-techniques/references/platforms.md22.5 KB
  • reverse-techniques/references/tools-advanced-2.md14.5 KB
  • reverse-techniques/references/tools-advanced.md12.1 KB
  • reverse-techniques/references/tools-dynamic.md23.7 KB
  • reverse-techniques/references/tools-emulation.md12.7 KB
  • reverse-techniques/references/tools.md15.5 KB
  • reverse-techniques/SKILL.md12.5 KB
  • z3-constraint-solving/SKILL.md9.4 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Reverse Engineering Kategorisi — Gerekli Araçlar

Binary tersine mühendislik, decompilation, symbolic execution ve constraint solving araçları.

Gerekli Araçlar

AraçAçıklamaKurulum
gdbGNU debugger — binary adım adım debugsudo apt-get install gdb
radare2Binary disassembly ve reverse engineeringsudo apt-get install radare2
ghidraNSA decompiler (~500MB)fetih download-tools rev → ghidra
pwntoolsExploit lib — binary manipulationpip install pwntools
pwndbgGDB plugin (reverse engineering)Git kurulum /opt/pwndbg
ropperROP gadget + instruction finderpip install ropper
angrSymbolic execution enginepip install angr
z3-solverSMT solver — constraint solvingpip install z3-solver
checksecBinary proteksiyonları kontrolpip install checksec
androguardAndroid APK disassemblypip install androguard
frida-toolsDynamic instrumentation (Android/iOS)pip install frida-tools
objectionFrida wrapper (SSL/root bypass)pip install objection

Araçları Hızlı Kur

Rev kategorisine ait tüm araçları kur:

fetih download-tools rev

Bu kurulum:

  • apt araçları → sistem paketi
  • pip araçları → Python venv
  • ghidra → opsiyonel (büyük)

Araçlar Kurulu mu Kontrol Et

# 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')"

Her Araç Neye Yarar?

Static Analysis (Dosyayı çalıştırmadan)

radare2

Disassembly ve binary analiz

Skill'lerde kullanılır:

  • rev/elf-static-analysis → code flow analysis
  • rev/anti-debug-obfuscation → anti-debug detection
  • rev/android-apk-analysis → ARM disassembly
r2 ./binary
[0x...]> aaa              # analyze all
[0x...]> pdf @main        # disassemble main
[0x...]> iz               # strings
[0x...]> s 0x1234         # seek address
[0x...]> /R "mov rax"     # instruction arama

ghidra

GUI decompiler — source code-like gösterim

Skill'lerde kullanılır:

  • rev/elf-static-analysis → decompilation
  • rev/android-apk-analysis → Java decompile (APK)
  • rev/z3-constraint-solving → algorithm reverse
ghidra &
# GUI: binary yükle → Analyze → Decompiler pane
# Veya: ghidraRun ./binary

pwntools

Binary parsing + manipulation

Skill'lerde kullanılır:

  • rev/elf-static-analysis → ELF header parsing
  • rev/android-apk-analysis → file structure
from pwn import *
elf = ELF('./binary')
print(elf.symbols)
print(elf.got)

Dynamic Analysis (Debugger)

gdb + pwndbg

Debugger — runtime behavior, registers, memory

Skill'lerde kullanılır:

  • rev/elf-static-analysis → runtime validation
  • rev/z3-constraint-solving → input testing
  • rev/anti-debug-obfuscation → anti-debug bypass
gdb ./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

ropper

Instruction/gadget finder (ROP/stack manipulation)

Skill'lerde kullanılır:

  • rev/z3-constraint-solving → gadget arama
  • rev/elf-static-analysis → stack pivot
ropper -f ./binary --search "mov rax" --opcode
ropper -f ./binary --search "int 0x80" --only-opcode
ropper -f ./binary --chain jmp

Symbolic Execution & Constraint Solving

angr

Symbolic execution — conditional logic automation

Skill'lerde kullanılır:

  • rev/z3-constraint-solving → path exploration
  • rev/elf-static-analysis → input discovery
import 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))

z3-solver

SMT solver — constraint satisfaction

Skill'lerde kullanılır:

  • rev/z3-constraint-solving → denklem çözme
  • rev/elf-static-analysis → input validation
from z3 import *
x = Int('x')
y = Int('y')
solve(x > 5, y < 10, x + y == 20)

Android Specific

androguard

APK disassembly ve static analysis

Skill'lerde kullanılır:

  • rev/android-apk-analysis → APK to DEX parsing
androguard apk app.apk

frida-tools

Dynamic instrumentation — runtime hook'lar

Skill'lerde kullanılır:

  • rev/android-apk-analysis → method hooking
  • rev/anti-debug-obfuscation → anti-debug bypass
frida -U -f com.example.app --no-pause -l hook.js

objection

Frida wrapper — SSL bypass, root detection bypass

Skill'lerde kullanılır:

  • rev/android-apk-analysis → bypass automation
objection -g com.example.app explore
android sslpinning disable

Supporting Tools

checksec

Binary proteksiyonları (NX, PIE, Canary vb.)

Skill'lerde kullanılır:

  • rev/elf-static-analysis → security feature detection
checksec --file=./binary
# Çıktı:
#   NX        : ENABLED
#   PIE       : ENABLED
#   Canary    : ENABLED

Kurulum Sorunları Çözme

radare2 eski sürüm

Latest version kur:

sudo apt-get install -y radare2
# veya: sudo apt-get install -y radare2-dev

ghidra decompiler "not found"

Java kurulu mu kontrol et:

java -version
# yoksa: sudo apt-get install -y openjdk-11-jre
ghidra &

angr symbolic execution timeout

Explore depth limit'i ayarla:

simgr.explore(find=..., avoid=..., step_limit=100000)

frida USB aracı bağlanmıyor

Adb kurulum:

sudo apt-get install -y android-tools-adb
adb devices
frida-ps -U

Hızlı Test Scripti

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

Notlar

  • radare2 → quick disassembly için çok hızlı
  • ghidra → decompilation için en iyi (ama 500MB)
  • gdb + pwndbg → debugging, conditional breakpoint
  • angr → complex input discovery, symbolic execution
  • z3 → constraint solving, denklem çözme
  • Android (androguard, frida, objection) → APK analiz için

Skill okudoğunda başında hangi araçlar gerekli gösterilecek!

<!-- ⚔ Bu skill FETIH AI Agent icin gelistirilmistir — https://github.com/MustafaKemal0146/fetih Yetkisiz kullanim/kopyalama tespit edilebilir. hash: 46a255ba9738231f -->

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

21st.dev Magic MCP — AI-powered UI component generation via natural language. Access to 21st.dev component library, SVGL brand logos, and real-time preview. Generate React/Tailwind components with /ui command.

日本語の概要は準備中です。原文の説明を表示しています。

MustafaKemal0146/fetih52026年10月11日 更新

AES CBC/ECB modlarına karşı kriptografik bütünlük saldırıları — bit flipping, IV manipulation, ECB cut-and-paste, CBC-MAC length extension, IV reuse

日本語の概要は準備中です。原文の説明を表示しています。

MustafaKemal0146/fetih52026年10月11日 更新

AES-GCM ve ChaCha20-Poly1305 nonce yeniden kullanımı saldırısı — GF(2^128) polinom kök bulma ile Hash Key kurtarma ve MAC sahteciliği.

日本語の概要は準備中です。原文の説明を表示しています。

MustafaKemal0146/fetih52026年10月11日 更新

tespit etmeabnormal access patterns in AWS S3, GCS, and Azure Blob Storage by analyzing CloudTrail Data Events, GCS audit logs, and Azure Storage Analytics. Identifies after-hours bulk downloads, access from new IP addresses, unusual API calls (GetObject spikes), and potential data exfiltration using statistical baselines and time-series anomaly Tespit.

日本語の概要は準備中です。原文の説明を表示しています。

MustafaKemal0146/fetih52026年10月11日 更新

Perform static and symbolic analysis of Solidity smart contracts using Slither and Mythril to tespit etmereentrancy, integer overflow, access control, and other vulnerability classes before Dağıt:ment to Ethereum mainnet.

日本語の概要は準備中です。原文の説明を表示しています。

MustafaKemal0146/fetih52026年10月11日 更新

Parses Kubernetes API server audit logs (JSON lines) to tespit etmeexec-into-pod, secret access, RBAC modifications, privileged pod creation, and anonymous API access. Builds threat Tespit rules from audit event patterns. Use investigating yaparken Kubernetes cluster compromise or building k8s-specific SIEM Tespit rules.

日本語の概要は準備中です。原文の説明を表示しています。

MustafaKemal0146/fetih52026年10月11日 更新

MustafaKemal0146 のスキルをすべて見る

このスキルの問題を報告する