Zuallererst empfehle ich this
Video, damit dies alle Ihre Zweifel beseitigt
Wenn nicht, gehen Sie es bitte durch
Procedure for decoding .apk files, step-by-step method:
Step 1:
Erstellen Sie einen neuen Ordner und legen Sie die APK-Datei darin ab (die Sie dekodieren möchten). Benennen Sie nun die Erweiterung dieser .apk
Datei in um .zip
(z. B.: Von filename.apk in filename.zip umbenennen) und speichern Sie sie.
Bei Problemen bei der Konvertierung in .zip wird bitte verwiesen link
Nachdem Sie jetzt .zip erhalten haben, erhalten Sie classes.dex-Dateien usw. In diesem Stadium können Sie zeichnbare, aber keine XML- und Java-Dateien sehen. Fahren Sie also fort. Wenn die Erweiterungen nicht angezeigt werden, überprüfen Sie die Konfiguration
Step 2:
Extrahieren Sie nun diese zip apk-Datei im selben Ordner. Laden Sie jetzt dex2jar von diesem herunterlink
und extrahieren Sie es in den gleichen Ordner. Öffnen Sie nun die Eingabeaufforderung und wechseln Sie in diesen Ordner.
Dann schreiben Sie dex2jar classes.dex
und drücken Sie die Eingabetaste. Jetzt erhalten Sie die classes.dex.dex2jar
Datei im selben Ordner.
Laden Sie dann den Java-Dekompiler herunter
Und jetzt doppelklicken Sie auf jd-gui und klicken Sie auf Datei öffnen. Öffnen Sie dann die classes.dex.dex2jar
Datei aus diesem Ordner. Jetzt erhalten Sie Klassendateien und speichern alle diese Klassendateien (klicken Sie auf Datei und dann auf "Alle Quellen speichern" in jd-gui) nach src-Namen. Extrahieren Sie diese Zip-Datei (classes_dex2jar.src.zip)
und Sie erhalten alle Java-Dateien der Anwendung.
Zu diesem Zeitpunkt erhalten Sie eine Java-Quelle, aber die XML-Dateien sind noch nicht lesbar. Fahren Sie also fort.
Step 3:
Öffnen Sie nun einen weiteren neuen Ordner und legen Sie diese Dateien ab
Legen Sie die APK-Datei ab, die Sie dekodieren möchten
Laden Sie Apktool für windows v1.x
AndApktool
Installieren Sie das Fenster mit Google und legen Sie es in demselben Ordner ab
lade die Datei framework-res.apk mit Google herunter und lege sie in denselben Ordner (Nicht alle apk-Dateien benötigen die Datei framework-res.apk).
Öffnen Sie ein Befehlsfenster
Navigieren Sie zum Stammverzeichnis von APKtool und geben Sie den folgenden Befehl ein:
apktool if framework-res.apk.
Der obige Befehl sollte ergeben Framework installed ...
.
- apktool d "appName" .apk ("appName" bezeichnet die Anwendung, die Sie dekodieren möchten) Jetzt erhalten Sie einen Dateiordner in diesem Ordner und können jetzt auch problemlos XML-Dateien lesen.
Step 4:
Schließlich haben wir den res/
Java-Code des Projekts erhalten, der unser Startziel ist.
P.S.
Wenn Sie den Ordner res nicht mit den oben genannten Schritten abrufen können, installieren Sie bitte new apktool
- Ist Java 1.7 installiert? Installieren Sie Apktool 2.x.
- Ist Java 1.6 oder höher installiert? Installieren Sie Apktool 1.x.
Enjoy and happy coding