Konuyu Açan
#1
Radare2 ile ELF ve PE Dosyalarını İlk Kez İnceleme
Radare2, açık kaynaklı ve oldukça güçlü bir tersine mühendislik aracıdır. Hem ELF (Executable and Linkable Format) hem de PE (Portable Executable) dosyalarını analiz etmek için kullanılırken, ilk adımlar genellikle karmaşık görünebilir. Bu nedenle, bu iki farklı dosya formatını Radare2 ile nasıl tanıyıp, temel analizleri nasıl yapabileceğinize odaklanmak faydalı olacaktır.
İlk olarak, Radare2'yi başlatmak için terminalde şu komutu kullanırsınız:
Burada, ELF veya PE dosyasını doğrudan tanır ve otomatik olarak uygun modda açar. ELF dosyalarında, genelde Linux tabanlı uygulamalar yer alırken, PE dosyaları Windows ortamına ait programlardır. Bu fark, analiz sırasında kullanılan temel komutları ve bakış açılarını etkiler.
ELF dosyalarını analiz ederken, afl komutuyla fonksiyonları listeleyebilir, s komutuyla belirli adreslere gidebilir, pd ile disassembler modunda kodu görebilirsiniz. Örneğin:
– fonksiyon listesini gösterir
– belirli adrese atlar
– 20 satırlık disassembly yapar
PE dosyalarında ise, analiz biraz farklıdır. i komutuyla dosya hakkında temel bilgileri görebilir, ae komutuyla giriş noktasını belirleyebilirsiniz. Ayrıca, Windows tabanlı yapısı nedeniyle, DLL ve import tabloları gibi detaylara da odaklanabilirsiniz.
Her iki durumda da, temel analizlerin ötesine geçmek için, Radare2’nin script ve plugin imkanlarını kullanmak analiz verimini artırır. Bu ilk adımlar, dosyaların yapısını anlamak ve temel fonksiyonları hızlıca saptamak için yeterlidir.
Radare2’nin güçlü yönü, detaylı ve derin analiz imkanlarının yanı sıra, farklı platformlara ait dosya formatlarını tek bir araçla inceleyebilme esnekliğinde yatar. ELF ve PE dosyalarını ilk kez analiz ederken, bu temel bilgiler ve komutlar, daha karmaşık ve detaylı analizlere geçişte sağlam bir temel oluşturur.
Radare2, açık kaynaklı ve oldukça güçlü bir tersine mühendislik aracıdır. Hem ELF (Executable and Linkable Format) hem de PE (Portable Executable) dosyalarını analiz etmek için kullanılırken, ilk adımlar genellikle karmaşık görünebilir. Bu nedenle, bu iki farklı dosya formatını Radare2 ile nasıl tanıyıp, temel analizleri nasıl yapabileceğinize odaklanmak faydalı olacaktır.
İlk olarak, Radare2'yi başlatmak için terminalde şu komutu kullanırsınız:
KOD
1radare2 Burada, ELF veya PE dosyasını doğrudan tanır ve otomatik olarak uygun modda açar. ELF dosyalarında, genelde Linux tabanlı uygulamalar yer alırken, PE dosyaları Windows ortamına ait programlardır. Bu fark, analiz sırasında kullanılan temel komutları ve bakış açılarını etkiler.
ELF dosyalarını analiz ederken, afl komutuyla fonksiyonları listeleyebilir, s komutuyla belirli adreslere gidebilir, pd ile disassembler modunda kodu görebilirsiniz. Örneğin:
KOD
1aflKOD
1s 0x80483f0KOD
1pd 20PE dosyalarında ise, analiz biraz farklıdır. i komutuyla dosya hakkında temel bilgileri görebilir, ae komutuyla giriş noktasını belirleyebilirsiniz. Ayrıca, Windows tabanlı yapısı nedeniyle, DLL ve import tabloları gibi detaylara da odaklanabilirsiniz.
Her iki durumda da, temel analizlerin ötesine geçmek için, Radare2’nin script ve plugin imkanlarını kullanmak analiz verimini artırır. Bu ilk adımlar, dosyaların yapısını anlamak ve temel fonksiyonları hızlıca saptamak için yeterlidir.
Radare2’nin güçlü yönü, detaylı ve derin analiz imkanlarının yanı sıra, farklı platformlara ait dosya formatlarını tek bir araçla inceleyebilme esnekliğinde yatar. ELF ve PE dosyalarını ilk kez analiz ederken, bu temel bilgiler ve komutlar, daha karmaşık ve detaylı analizlere geçişte sağlam bir temel oluşturur.
