Skip to content
cccskills
FreePublished on GitHub

rev-category-tools

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

The English summary is being prepared. Showing the original description.

See how to install

Files included (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 (original)

Review the instructions the agent will receive before you install.

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 -->

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

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.

The English summary is being prepared. Showing the original description.

MustafaKemal0146/fetih5Updated Oct 11, 2026

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

The English summary is being prepared. Showing the original description.

MustafaKemal0146/fetih5Updated Oct 11, 2026

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.

The English summary is being prepared. Showing the original description.

MustafaKemal0146/fetih5Updated Oct 11, 2026

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.

The English summary is being prepared. Showing the original description.

MustafaKemal0146/fetih5Updated Oct 11, 2026

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.

The English summary is being prepared. Showing the original description.

MustafaKemal0146/fetih5Updated Oct 11, 2026

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.

The English summary is being prepared. Showing the original description.

MustafaKemal0146/fetih5Updated Oct 11, 2026

See all skills by MustafaKemal0146

Report a problem with this skill