Ist es möglich, ein APK-Paket oder eine DEX-Datei auf einer Android-Plattform zu dekompilieren? Gibt es Tools, die eine APK-Datei dekompilieren können?
Ist es möglich, ein APK-Paket oder eine DEX-Datei auf einer Android-Plattform zu dekompilieren? Gibt es Tools, die eine APK-Datei dekompilieren können?
Antworten:
Zum decompile an APK
Ablegen benötigen Sie drei Tools .
Weitere Informationen zur Verwendung von Dextojar . Hoffe das wird dir und allen helfen! :) :)
Online APK Decompiler
http://www.decompileandroid.com/
http://www.javadecompilers.com/
APK Decompiler App für Windows
http://forum.xda-developers.com/showthread.php?t=2493107
Update 04.12.2015
ClassyShark Sie können APK / Zip / Class / Jar-Dateien öffnen und deren Inhalt analysieren.
https://github.com/google/android-classyshark
Ich habe ein Tool erstellt, das dex2jar, jd-core und apktool kombiniert: https://github.com/dirkvranckaert/AndroidDecompiler Checken Sie das Projekt einfach lokal aus und führen Sie das Skript wie dokumentiert aus, und Sie erhalten alle Ressourcen und Quellen dekompiliert.
Eine APK ist nur im zip
Format. Sie können es wie jede andere .zip
Datei entpacken .
Sie können .dex
Dateien mit dem dexdump
im Android SDK bereitgestellten Tool dekompilieren .
Weitere Informationen zum Dex finden Sie unter https://stackoverflow.com/a/7750547/116938 .
Sie können eine apk auf einem Android-Gerät folgendermaßen dekompilieren: https://play.google.com/store/apps/details?id=com.njlabs.showjava
Weitere Informationen finden Sie hier: http://forum.xda-developers.com/showthread.php?t=2601315
EDIT: 28-02-2015
Zum Dekompilieren einer apk können Sie dieses Tool verwenden: https://apkstudio.codeplex.com/license
Wenn das nicht hilft, überprüfen Sie diesen Link
http://www.decompileandroid.com/
Diese Website dekompiliert den in APK-Dateien eingebetteten Code und extrahiert alle anderen Assets in der Datei.
Sie können auch das Apktool verwenden: http://ibotpeaches.github.io/Apktool/ , mit dem Sie auch die XML-Res-Dateien erhalten. Daneben können Sie auch das dex2jar-System verwenden, das die dex-Datei in der apk in eine JAR-Datei ausgibt, die mit JD-GUI geöffnet und in Standard-Java-Dateien exportiert werden kann.
Sie können auch Android Multitool verwenden. Sie können kleinere Änderungen in der App vornehmen, z. B. GUI-Elemente ausblenden oder einen kleinen Teil von Logic ändern und die apk neu erstellen. Es ist einfach zu bedienen und dekompilieren / neu kompilieren apk und jar Dateien. Hier ist der Link, den Sie auschecken können.
Prost