
Одношаговая декомпиляция APK с несколькими бэкендами
Обёртка на Python для популярных бесплатных конвертеров dex и декомпиляторов Java. Извлекает исходный код Java напрямую из APK. Полезно для экспериментов с различными конвертерами/декопиляторами, не беспокоясь о настройках classpath и аргументах командной строки.
$ git clone https://github.com/b-mueller/apkx
$ cd apkx
$ sudo ./install.sh
Примечания:
Передайте имя файла APK в командной строке:
$ apkx HelloWorld.apk
Extracting HelloWord.apk to HelloWord
Converting: classes.dex -> classes.jar (dex2jar)
dex2jar HelloWord/classes.dex -> HelloWord/classes.jar
Decompiling to HelloWord/src (cfr)
Комбинация конвертера и декомпилятора по умолчанию — dex2jar и cfr. Используйте флаги -c и -d, чтобы изменить это. Например:
$ apkx -c enjarify -d procyon HelloWorld.apk
Чтобы получить справку, выполните:
$ apkx -h
Этот скрипт объединяет следующие инструменты:
Этот скрипт сопровождает Руководство по тестированию мобильной безопасности OWASP. Дополнительные инструкции и примеры использования см. также: