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

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

Ответ 1

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

  • Dex2jar - Инструменты для работы с файлами android.dex и java.class

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

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

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

Ответ 3

Я создал инструмент, который объединяет dex2jar, jd-core и apktool: https://github.com/dirkvranckaert/AndroidDecompiler Просто проверьте проект локально и запустите script, как описано, и вы получите все файлы и источники, декомпилированные.

Ответ 4

APK находится только в формате zip. Вы можете разархивировать его, как и любой другой файл .zip.

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

Подробнее см. fooobar.com/questions/46587/....

Ответ 5

http://www.decompileandroid.com/

Этот сайт декомпилирует код, встроенный в файлы APK, и извлекает все остальные активы в файле.

Ответ 6

Вы можете декомпилировать apk на устройстве Android, используя это: https://play.google.com/store/apps/details?id=com.njlabs.showjava

Для получения дополнительной информации смотрите здесь: http://forum.xda-developers.com/showthread.php?t=2601315

РЕДАКТИРОВАТЬ: 28-02-2015

Для декомпиляции apk вы можете использовать этот инструмент: https://apkstudio.codeplex.com/license

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

Ответ 7

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

Ответ 8

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

Приветствия