Von APK zu einem lesbaren Source-Code in 3 Schritten

Von APK zu einem lesbaren Source-Code in 3 Schritten

Vor kurzem stieß ich auf das Problem, das ich eine App Dekompellieren musste.


Download dex2jar
Download jd-gui

In meinem Beispiel gehen wir von einer APK mit dem Namen Huskynarr.apk aus.
Das erste was wir machen, ist sie umzubenennen in “Huskynarr.zip“.
Nun entpacken wir diese in einen beliebigen Ordner.
Unter den ausgepackten Dateien gibt es eine Datei mit dem Namen classes.dex, diese ist die wichtige.

Die dex Datei ist der kompellierte Android Code, dieser muss jetzt zurück in die ursprüngliche Jar-Datei gewandelt werden.
In der Eingabeforderung müssen wir uns nun dahin hangeln und folgendes Kommando eingeben:
d2j-dex2jar.bat classes.dex

Als Ergebnis davon erhalten wir diese Datei:
classes.dex.dex2jar.jar

Um nun den Java-Quellcode zu bekommen müssen wir die jar-Datei dekompilieren:
jd-gui.exe classes-dex2jar.jar

In dem nun erscheinenden Java Decompiler steht nun der Klartext.