Ошибка декомпиляции Apk: команда d2j-dex2jar не найдена
Я пытаюсь получить исходный код из.apk
Я выполнил следующие действия. Есть ли способ получить исходный код из APK-файла? но на шаге 2.4, когда я написал на моем cmd dex2jar path> d2j-dex2jar classes.dex
я получил
"'d2j-dex2jar' не распознается как внутренняя или внешняя команда, работающая программа или командные файлы".
какие-либо решения?
7 ответов
Использование dex2jar classes.dex
вместо d2j-dex2jar classes.dex
И, пожалуйста, проверьте, какая версия dex2jar у вас. если это файл jar dex2jar-2.x, попробуйте скачать файл jar dex2jar-0.0.9.15.
Для версии dex2jar 2.0, пожалуйста, следуйте приведенным ниже инструкциям для создания jar
- скачать dex2jar ( https://sourceforge.net/projects/dex2jar/files/)
- извлечь папку
- перейти в папку в командной строке
- chmod u + x d2j_invoke.sh
- chmod u + x d2j-dex2jar.sh
- положить нужный apk для декомпиляции в папку dex2jar
- sh d2j-dex2jar.sh -f -o output_jar.jar my_app.apk
- Это сгенерирует output_jar.jar в той же папке
Добавьте разрешение с помощью: chmod +x d2j-dex2jar.sh Затем запустите его с помощью: ./d2j-dex2jar.sh app.apk
Если вы скачали d2j-dex2jar-2.x, он не будет содержать файл d2j-dex2jar.sh
Итак, попробуйте скачать dex2jar-0.0.9.15 по ссылке dex2jar-0.0.9.15
Наконец, распакуйте этот zip-файл, и вы найдете файл d2j-dex2jar.sh.
Надеюсь, это поможет вам!
Поместите все apk-файл, закрытые zip, apktool, apktool install, dex2jar, jd-gui папки в одну папку... откройте командную строку (admin).. затем перейдите в каталог только что созданной папки.. затем введите... d2j-dex2jar classes.dex, нажмите enter... вот и все, проблема решена...cheezzz
нет необходимости добавлять какие-либо разрешения xtra... это работает для меня.. это будет работать для вас тоже...
Вы должны использовать dex2jar-0.0.9.15 для декомпиляции apk. Старая версия не работает должным образом, поскольку некоторые файлы отсутствуют из-за расширения bat.
Просто перейдите в папку, в которую вы положили свой файл classes.dex, а затем просто введите команду в командной строке
-Убедитесь, что вы скачали последнюю версию dex2jar, dex2jar-2.0. скачать его по этой ссылке
https://sourceforge.net/projects/dex2jar/
Затем он превратит ваш файл classes.dex в исполняемый файл jar 'classes-dex2jar.jar'