Ошибка декомпиляции 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 С вами. если это dex2jar-2.x jar-файл, пожалуйста, попробуйте загрузить dex2jar-0.0.9.15 файл jar.


для версии dex2jar 2.0, пожалуйста, выполните следующие действия для создания jar

  1. скачать dex2jar (https://sourceforge.net/projects/dex2jar/files/)
  2. извлечь папку
  3. папка goto в командной строке
  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.банка в той же папке

добавить разрешение с помощью: chmod +x d2j-dex2jar.sh Затем запустите его с помощью:. /d2j-dex2jar.sh app.apk


поместите все apk-файл, скрытый zip, apktool, apktool install, dex2jar, jd-gui папки под одной папкой... откройте командную строку(администратор).. затем перейдите в каталог вашей вновь созданной папки.. затем набрать... классы d2j-dex2jar.Декс, нажми enter... вот это проблема ur решена...cheezzz

нет необходимости добавлять какие-либо разрешения Xtra в...это workwed для меня..он будет работать для вас тоже...


просто перейдите в папку, где вы разместили свои классы.затем dex-файл просто запустить команду в командной строке http://i.stack.imgur.com/8X3aP.png

-убедитесь, что вы загрузили последнюю версию dex2jar, которая является dex2jar-2.0. скачать его по этой ссылке

https://sourceforge.net/projects/dex2jar/

- это сделает ваши классы.dex-файл для исполняемых классов jar ' - dex2jar.jar'


Если вы скачали d2j-dex2jar-2.x затем он не будет содержать d2j-dex2jar.sh файл

Итак, попробуйте загрузить dex2jar-0.0.9.15 по ссылке dex2jar-0.0.9.15

наконец извлеките этот zip-файл, и вы найдете d2j-dex2jar.sh файл.

надеюсь, это поможет вам!


вы должны использовать dex2jar-0.0.9.15 для декомпиляции apk старой версии dos'NT работать правильно, потому что отсутствуют некоторые файлы через расширение bat