Ошибка декомпиляции 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

  1. скачать dex2jar ( https://sourceforge.net/projects/dex2jar/files/)
  2. извлечь папку
  3. перейти в папку в командной строке
  4. chmod u + x d2j_invoke.sh
  5. chmod u + x d2j-dex2jar.sh
  6. положить нужный apk для декомпиляции в папку dex2jar
  7. sh d2j-dex2jar.sh -f -o output_jar.jar my_app.apk
  8. Это сгенерирует 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'

Другие вопросы по тегам