basierend auf Ihrem Zustand, wenn Ihr Android apk:
Bedingung 1: NICHT aushärten (von Tencent Legu / Qihoo 360 / ...)
Wahl1: Nutzung des Onlinedienstes
sowie:
mit www.javadecompilers.com
gehe zu:
um automatisch von apk in java quellcode zu dekodieren
Schritte:
upload
apk datei + klick Run
+ warte einige zeit + klick Download
um zip zu bekommen + entpacken ->
sources/com/{yourCompanyName}/{yourProjectName}
ist Ihr erwarteter Java-Quellcode
Wahl 2: selbst dekompilieren / knacken
Verwenden Sie das entsprechende Tool, um selbst zu dekompilieren / zu knacken:
benutze jadx
/ jadx-gui
konvertiere apk
nachjava sourcecode
Laden Sie jadx-0.9.0.zip herunter und entpacken Sie es bin/jadx
, um es zu erhalten. Dann:
- Befehlszeilenmodus:
- im Terminallauf:
jadx-0.9.0/bin/jadx -o output_folder /path_to_your_apk/your_apk_file.apk
- output_folder zeigt decodierte
sources
undresources
sources/com/{yourCompanyName}/{yourProjectName}
ist dein erwartet java sourcecode
- GUI-Modus
- Doppelklick zum Ausführen
jadx-0.9.0/bin/jadx-gui
(Linux jadx-gui.sh
/ Windows jadx-gui.bat
)
apk
Datei öffnen
- es wird automatisch dekodiert -> sehen Sie Ihren erwarteten Java-Quellcode
save all
oder save as Gradle project
z.B:
Bedingung 2: aushärten (von Tencent Legu / Qihoo 360 / ...)
die Hauptmethode von 3 steps
:
apk/app to dex
dex to jar
jar to java src
ausführliche Erklärung:
Schritt 1: apk/app to dex
Verwenden FDex2
Sie die Dump / Hook-Out- dex
Datei (eine oder mehrere) des Tools ( / DumpDex) aus der laufenden App
Schritte:
Umgebung vorbereiten
- ein
root
ed android
- echtes Telefon
- oder Emulator
- installiere dein android apk
- zum Telefon oder Emulator
- installiert Xposed Installer
- installiere
FDex2
/ DumpDex in XPosed und aktiviere es
- Hinweis: Starten Sie Xposed neu , damit FDex2 funktioniert
- FDex2 Download-Adresse, Chinesisch :
- installiere deine android apk auf telefon / emulator
Dump dex
aus laufender App
Schritt 2: dex to jar
Verwenden Sie tool ( dex2jar
), um (die spezifische, App-Logik enthaltende) dex
Datei in jar
Datei zu konvertieren
download dex2jar got dex-tools-2.1-SNAPSHOT.zip , entpacke got dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh
, dann
sh dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f your_dex_name.dex
z.B:
dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f com.xxx.yyy8825612.dex
dex2jar com.xxx.yyy8825612.dex -> ./com.xxx.yyy8825612-dex2jar.jar
Schritt 3: jar to java src
Verwenden Sie eines der Tools:
konvertieren jar
zujava src
für den Konvertierungseffekt von jar zu java src:
Jadx
> Procyon
> CRF
>>JD-GUI
daher empfehlen: Jadx
/jadx-gui
Schritte:
- Doppelklicken Sie, um auszuführen
jadx-gui
dex
Datei öffnen
File
-> save all
z.B:
exportiert java src:
Eine ausführlichere Erklärung finden Sie in meinem Online-E-Book- Chinesisch- Tutorial: