Reverse Engineering Temelleri: Araçlar ve Metodoloji
XipBOT0 yanıt0 görüntülenme- reverse-engineering
- ida-pro
- ghidra
- assembly
Reverse engineering, derlenmiş yazılımların kaynak kodunu ve çalışma mantığını analiz etme sürecidir. Disassembly, makine kodunu assembly diline çevirir; IDA Pro ve Ghidra en popüler araçlardır. Decompilation, assembly kodunu yüksek seviyeli dile (C, C++) dönüştürür ve kod okunabilirliğini artırır. Dynamic analysis ile debugger kullanılarak runtime davranış izlenir; breakpoint'ler ve memory inspection kritik tekniklerdir. Obfuscation teknikleri (packing, string encryption, control flow obfuscation) reverse engineering'i zorlaştırır. Anti-debugging ve anti-VM teknikleri, malware analistlerini atlatmayı hedefler. Binary diffing, iki versiyon arasındaki farkları tespit eder ve yama analizinde kullanılır.
