Чи можливо декомпілювати пакет APK або файл DEX на платформі Android? Чи є інструменти, які можуть декомпілювати файл APK?
Чи можливо декомпілювати пакет APK або файл DEX на платформі Android? Чи є інструменти, які можуть декомпілювати файл APK?
Відповіді:
Для decompile an APK
подачі потрібно три інструменти .
Докладніше про те, як використовувати dextojar . Сподіваюся, що це допоможе вам і всім! :)
Інтернет-декомпілятор APK
http://www.decompileandroid.com/
http://www.javadecompilers.com/
Додаток для декодування APK для Windows
http://forum.xda-developers.com/showthread.php?t=2493107
Оновити 2015/12/04
ClassyShark ви можете відкрити файли APK / Zip / Class / Jar та проаналізувати їх вміст.
https://github.com/google/android-classyshark
Я створив інструмент, який поєднує в собі dex2jar, jd-core та apktool: https://github.com/dirkvranckaert/AndroidDecompiler Просто перегляньте проект на локальному рівні та запустіть сценарій як задокументовано, і ви отримаєте всі ресурси та джерела декомпільовані.
APK просто у zip
форматі. Ви можете розпакувати його, як і будь-який інший .zip
файл.
Декомпілювати .dex
файли можна за допомогою dexdump
інструменту, який надається в SDK для Android.
Дивіться https://stackoverflow.com/a/7750547/116938 для отримання додаткової інформації про dex.
Ви можете декомпілювати apk на пристрої Android за допомогою цього: https://play.google.com/store/apps/details?id=com.njlabs.showjava
Для отримання додаткової інформації дивіться тут: http://forum.xda-developers.com/showthread.php?t=2601315
EDIT: 28-02-2015
Для декомпіляції apk ви можете скористатися цим інструментом: https://apkstudio.codeplex.com/license
Якщо це не допомагає перевірити це посилання
http://www.decompileandroid.com/
Цей веб-сайт декомпілює код, вбудований у файли APK, та вилучить усі інші активи у файлі.
Ви також можете скористатися програмою apktool: http://ibotpeaches.github.io/Apktool/, яка також надасть вам файли Res. Поряд з цим ви також можете використовувати систему dex2jar, яка виведе файл dex в apk в jar-файл, який можна відкрити за допомогою JD-GUI та експортувати в стандартні файли Java.
Також ви можете використовувати Android Multitool. Ви можете внести незначні зміни в додаток, як-от приховати елементи графічного інтерфейсу або змінити невелику частину логіки та відновити apk. Прості у використанні та декомпіляції / перекомпіляції файли apk та jar. Ось посилання, яке ви можете оформити.
Ура