Parçalarına ayırıyorum
Çalıştırılabilir dosyaları, fonksiyon akışlarını ve assembly çıktısını kendi laboratuvarımda inceliyorum.
SELAM, BEN FURKAN
Siber güvenlik, tersine mühendislik ve
yazılımın görünmeyen taraflarıyla uğraşıyorum.
Aşağıda neleri kurcaladığımı ve son projelerimi anlattım.
Bir yazılımın sadece ne yaptığını değil, nasıl yaptığını da merak ediyorum.
Çalıştırılabilir dosyaları, fonksiyon akışlarını ve assembly çıktısını kendi laboratuvarımda inceliyorum.
x64dbg ile breakpoint'ler koyuyor, register değişimlerini ve programın çalışma anındaki davranışını takip ediyorum.
IDA ile fonksiyonları, referansları ve kontrol akışını okuyup kodun arkasındaki mantığı çözmeye çalışıyorum.
Hazır cevaptan çok doğru sorunun peşindeyim. x64dbg ve IDA ile küçük örnekler üzerinde debug, statik analiz ve program davranışı denemeleri yapıyorum.
00007FF6A20Cpushrbp00007FF6A20Dmovrbp, rsp00007FF6A210subrsp, 20h00007FF6A214callcheck_state00007FF6A219testeax, eax00007FF6A21Bjneshort loc_7FF6A23000007FF6A21Dxorecx, ecxint check_state(context *ctx) {
if (ctx->status == READY) {
trace(ctx->buffer);
return RESULT_OK;
}
return RESULT_WAIT;
}
Buradaki ekranlar gerçek araçların birebir kopyası değil; çalışma alanımı anlatan, sadeleştirilmiş görsel denemeler.
GITHUB'A BAKIYORUMREVERSE ENGINEERING · SİBER GÜVENLİK · KOD
Yazılım geliştiriyor; boş zamanlarımda binary'leri, assembly akışlarını ve programların içeride nasıl çalıştığını kurcalıyorum.
Aklında bir şey mi var?
Anlat,