Ako je možné dekompilovať súbory Android DEX (VM bytecode) do zodpovedajúceho zdrojového kódu Java?
Získajte tieto nástroje:
Zdrojový kód je celkom čitateľný, pretože dex2jar vykonáva niektoré optimalizácie.
A tu'je postup, ako dekompilovať:
Preveďte súbor classes.dex v súbore test_apk-debug.apk na súbor test_apk-debug_dex2jar.jar
d2j-dex2jar.sh -f -o output_jar.jar apk_to_decompile.apk
d2j-dex2jar.sh -f -o output_jar.jar dex_to_decompile.dex
Poznámka: V počítačoch s Windows sú všetky skripty
.sh
nahradené skriptami.bat
Otvorte jar v JD-GUI
Skutočne odporúčam ísť sem: https://github.com/JesusFreke/smali
Poskytuje BAKSMALI, čo je vynikajúci nástroj na reverzné inžinierstvo pre súbory DEX. Vyrobil ho JesusFreke, chlapík, ktorý vytvoril slávne ROM pre Android.