Использование apktool для декомпиляции файла apk
Я попытался извлечь файл apk с помощью apktool. Я выполнил шаги, упомянутые ниже.
Есть ли способ получить исходный код из файла APK?
но я не могу получить его полностью. Я не уверен, где разместить apktool и как декомпилировать файл apk.
я получил следующую ошибку при запуске команды apktool
C:\Windows\System32 > apktool.bat
Не удалось получить доступ к jarfile C:\Windows\System32\apktool.jar
Пожалуйста, помогите мне разобраться.
Заранее спасибо
Ответы
Ответ 1
Я столкнулся с той же проблемой. В моем случае я обнаружил, что файл jar присутствует в отдельном пакете, и мне пришлось загрузить apktool1.5.2.tar.bz2 в дополнение к apktool-install-windows-r05-ibot.tar.bz2.
Затем я извлек файл jar и поместил его в тот же каталог, что и apktool.
Надеюсь, что это поможет.
Ответ 2
У меня также была эта проблема, затем я заметил это в apktool. После этого apktool прошел хорошо.
- Переименуйте загруженный jar в apktool.jar
Ответ 3
Я бы создал папку под названием "apktool" где-нибудь, где она не будет удалена (безопасное место).
Загрузите файл обертки и файл apktool с помощью кодовой страницы Google (см. ниже). Это 2 файла. Один из них - обертка, специфичная для ОС, а также aapt (которая необходима для перестройки), а другая просто apktool.jar, которая является основным приложением.
Как только это будет сделано, перейдите в переменные среды (PATH) для Windows и добавьте в него текущий каталог. Таким образом, вы можете получить доступ к apktool/aapt через командную строку.
http://code.google.com/p/android-apktool/
Ответ 4
ApkTool + Dex2Jar + любой декомпилятор java? Comon! Это старый стиль: 0)
Попробуйте новый декомпилятор APK и DEX с открытым исходным кодом под названием Jadx: https://sourceforge.net/projects/jadx/files/
Здесь также есть онлайн-версия: http://www.javadecompilers.com/apk/
Ответ 5
Я следил за ссылкой https://ibotpeaches.github.io/Apktool/install/ для окон и переименовал файл jar как "apktool.jar" с дополнительным расширением jar (ie.apktool.jar.jar), поэтому я получаю сообщение "Ошибка: невозможно получить доступ к jarfile C:\APKtool\apktool.jar".
После правильного переименования (удаление дополнительного расширения .jar), я могу правильно использовать apktool.jar.
Я знаю, что это глупая ошибка, но какое-то время это происходит:)