Home > DeveloperSection > Forums > decompiling DEX into Java sourcecode
Royce Roy
Royce Roy

Total Post:149

Posted on    June-11-2015 1:25 AM

 Android Android 

 1 Reply(s)
 911  View(s)
Rate this:
How can one decompile Android DEX (VM bytecode) files into corresponding Java sourcecode?

Mayank Tripathi
Mayank Tripathi

Total Post:397

Posted on    June-11-2015 8:35 AM

Get these tools:

1) dex2jar, which is made by a Chinese student. It will translate dex files to jar files

2) jd-gui to view the java files in the jar

The source code is quite readable as dex2jar makes some optimizations.


And here's the procedure on how to decompile:

Step 1:

Convert classes.dex in test_apk-debug.apk to test_apk-debug_dex2jar.jar

d2j-dex2jar.sh -f -o output_jar.jar apk_to_decompile.apk
Note: In the Windows machines all the .sh scripts are replaced by .bat scripts

Step 2:

Open the jar in JD-GUI

Don't want to miss updates? Please click the below button!

Follow MindStick