Как декомпилировать файл APK или DEX на платформе Android? [закрытый]

можно ли декомпилировать файл APK или DEX на платформе Android? Есть ли какие-либо инструменты, которые могут декомпилировать файл APK?

8 ответов


вам нужно три инструмента для decompile an APK.

  1. Dex2jar - инструменты для работы с Android .Декс и Ява .class files

  2. ApkTool - инструмент для обратного проектирования Android apk файлы

  3. JD-GUI - Java Decompiler-это инструменты для декомпиляции и анализа Java 5 "байтового кода" и более поздних версий.

дополнительные how-to-use-dextojar. Надеюсь, это поможет вам и всем! :)


онлайн декомпилятор APK http://www.decompileandroid.com/
http://www.javadecompilers.com/
Приложение apk Decompiler для 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 только в . Вы можете распаковать его, как и любой другой .

вы можете декомпилировать .dex файлы dexdump инструмент, который предоставляется в Android SDK.

посмотреть https://stackoverflow.com/a/7750547/116938 дополнительные Декс информация.


http://www.decompileandroid.com/

этот веб-сайт будет декомпилировать код, встроенный в файлы APK и извлечь все другие активы в файле.


вы можете декомпилировать 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

Если это не поможет проверить это ссылке


вы также можете использовать apktool:http://ibotpeaches.github.io/Apktool/ который также даст вам файлы res xml. Наряду с этим вы также можете использовать систему dex2jar, которая выведет файл dex в apk в файл jar, который можно открыть с помощью JD-GUI и экспортировать в стандартные файлы java.


Также Вы можете использовать Android мультитул. Вы можете внести незначительные изменения в приложение, такие как скрытие элементов GUI или изменение небольшой части логики и перестроить apk. Его легко использовать и декомпилировать / перекомпилировать apk и jar-файлы. Вот это ссылке вы можете оформить.

Ура