Kali Linux - Tersine Mühendislik
Bu bölümde, Kali Linux'un tersine mühendislik araçları hakkında bilgi edineceğiz.
OllyDbg
OllyDbg, Microsoft Windows uygulamaları için hata ayıklayıcı düzeyinde analiz yapan 32 bitlik bir derleyici düzeyidir. İkili kod analizine yapılan vurgu, onu özellikle kaynağın mevcut olmadığı durumlarda faydalı kılar. Genellikle ticari yazılımları kırmak için kullanılır.
Açmak için Uygulamalar → Tersine Mühendislik → ollydbg'ye gidin
Bir EXE dosyasını yüklemek için, yukarıdaki ekran görüntüsünde kırmızı bir kare içinde gösterilen sarı renkli "Açılış klasörü" ne gidin.
Yükledikten sonra, ikili dosyaları değiştirebileceğiniz aşağıdaki görünüme sahip olacaksınız.
dex2jar
Bu, kaynak kodunu görüntülemek için APK dosyasını (android) JAR dosyasına dönüştürmeye yardımcı olan bir uygulamadır. Kullanmak için terminali açın ve yazın”d2j-dex2jar –d /file location”.
Bu durumda dosya “classes.dex” masaüstünde.
Aşağıdaki satır, bir JAR dosyasının oluşturulduğunu gösterir.
jd-gui
JD-GUI, Java kaynak kodlarını görüntüleyen bağımsız bir grafik yardımcı programıdır. “.class”Dosyalar. Yeniden yapılandırılmış kaynak koduna göz atabilirsiniz. Bu durumda dex2jar aracından çıkardığımız dosyayı yeniden yapılandırabiliriz.
Başlatmak için terminali açın ve yazın “jd-gui” ve aşağıdaki görünüm açılacaktır.
Dosyayı içe aktarmak için
apktool
Apktool, tüm android uygulamasını tersine çevirmek için en iyi araçlardan biridir. Kaynakları neredeyse orijinal bir forma dönüştürebilir ve değişiklikler yaptıktan sonra yeniden oluşturabilir.
Açmak için terminale gidin ve yazın “ apktool”.
Bir apk dosyasını yeniden derlemek için "apktool d" yazın. apk file”.
Derlemeyi çözme, aşağıdaki ekran görüntüsünde gösterildiği gibi başlayacaktır.