Android DEX (VM bytecode) dosyalarını ilgili Java kaynak koduna nasıl dönüştürebilirim?
Bu araçları alın:
dex2jar dex dosyalarını jar dosyalarına çevirmek için
Kavanozdaki java dosyalarını görüntülemek için jd-gui
dex2jar bazı optimizasyonlar yaptığı için kaynak kodu oldukça okunabilirdir.
Ve burada'nasıl derleneceğine dair prosedür:
test_apk-debug.apk içindeki classes.dex dosyasını test_apk-debug_dex2jar.jar dosyasına dönüştürün
d2j-dex2jar.sh -f -o output_jar.jar apk_to_decompile.apk
d2j-dex2jar.sh -f -o output_jar.jar dex_to_decompile.dex
Not:** Windows makinelerde tüm .sh
komut dosyaları .bat
komut dosyaları ile değiştirilir
JD-GUI'de kavanozu açın
Aslında buraya gitmenizi tavsiye ederim: https://github.com/JesusFreke/smali
DEX dosyaları için en mükemmel tersine mühendislik aracı olan BAKSMALI'yı sağlar. Android için ünlü ROM'ları yaratan JesusFreke tarafından yapılmıştır.