dex2jar
Проект перемещен на GitHub
Инструменты для работы с Android .dex и Java .class файлами
- dex-reader/writer:
Чтение/запись Dalvik Executable (.dex) файла. Имеет легковесное API, похожее на ASM.
- d2j-dex2jar:
Преобразование .dex файла в .class файлы (упакованные как jar)
- smali/baksmali:
дизассемблирование dex в smali файлы и сборка dex из smali файлов. Отличающаяся реализация от smali/baksmali, тот же синтаксис, но с поддержкой экранирования в описании типа "Lcom/dex2jar\t\u1234;"
- другие инструменты:
d2j-decrypt-string
Использование
- В корневой директории выполните: ./gradlew distZip
- cd dex-tools/build/distributions
- Распакуйте файл dex-tools-2.1-SNAPSHOT.zip (размер файла должен быть ~5 МБ)
- Запустите d2j-dex2jar.sh из распакованной директории
Пример использования:
sh d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apk
И выходной файл будет apk_to_decompile-dex2jar.jar.
Нужна помощь?
обращайтесь в трекеры проблем, перечисленные выше.
Лицензия
Apache 2.0