Как использовать DEXtoJar

Я нахожу решение для декомпиляции файла dex в jar из этой ссылки http://code.google.com/p/dex2jar/downloads/list, но я не понимаю, как его использовать.

Ответ 1

Для этого выполните следующие шаги:

  • Переименуйте файл APK (например, переименуйте APK файл в .zip Ex- test.apk → test.zip) и извлеките полученный zip файл.
  • Скопируйте файл .dex в папку dex2jar.
  • Запустите setclasspath.bat. Это должно быть выполнено, потому что эти данные используются на следующем шаге.
  • Перейдите в командную строку Windows, измените путь к пути к папке dex2jar и запустите команду следующим образом: d2j-dex2jar.bat classes.dex
  • наслаждаться!! Ваш файл jar будет готов в той же папке с именем classes_dex2jar.jar.

Надеюсь, это поможет вам и всем, кто читает это...:)

Ответ 2

Step 1 extract the contents of dex2jar.*.*.zip file 
Step 2 copy your .dex file to the extracted directory
Step 3 execute dex2jar.bat <.dex filename> on windows, or ./dex2jar.sh <.dex filename> on linux

Ответ 3

Следуйте этому руководству: https://code.google.com/p/dex2jar/wiki/UserGuide

- Обновление 10/11/2016 -

Нашел это ClassyShark из Google github довольно легко просмотреть код из APK.

https://github.com/google/android-classyshark

//убедитесь, что вы загрузили release https://github.com/pxb1988/dex2jar/releases (для ppl who coldnt найдите эту ссылку в/dex2jar/downloads/list

Ответ 4

Простой способ

  • Переименуйте test.apk = > test.zip
  • Извлеките test.zip и откройте эту папку
  • Загрузите dex2jax и извлеките
  • Скопировать файл classes.dex из тестовой папки
  • Прошлое до dex2jar Извлеченная папка
  • Если вы используете окна, нажмите клавиши Alt и D, затем введите cmd нажмите Enter (откройте cmd)
  • запустите команду d2j-dex2jar.bat classes.dex
  • Загрузить JD-GUI
  • Переместить файлы classes-dex2jar.jar в JD-GUI
  • Все сделано..

Ответ 5

Если кто-то все еще ищет простой способ декомпиляции APK (с декомпиляцией ресурсов), посмотрите на созданные мной инструменты: https://github.com/dirkvranckaert/AndroidDecompiler

Просто проверьте проект локально и запустите script, как описано, и вы получите все ресурсы и источники, декомпилированные.

Ответ 6

Вы можете декомпилировать ваши файлы .apk и загружать онлайн.

http://www.javadecompilers.com/

Ответ 7

Если вы ищете версию для Windows, получите ее из исходной кузницы: https://sourceforge.net/projects/dex2jar/

У него есть файл d2j-dex2jar.bat, который вам нужен

Ответ 8

  • Загрузите последнюю версию dex2jar отсюда → dex2jar
  • Запустите эту команду в linux → sh d2j-dex2jar.sh classes.dex
  • Загрузите java-декомпилятор отсюда → JD-GUI
  • Перетащите файл classes-dex2jar.jar в JD-GUI

Ответ 9

  • Загрузите Dex2jar и извлеките его.
  • Перейти к пути загрузки     . /d 2j-dex2jar.sh/path-to-your/someApk.apk если .sh не компилируется, обновите разрешение: chmod a + x d2j-dex2jar.sh.
  • Он будет генерировать файл .jar.
  • Теперь используйте банку с JD-GUI, чтобы декомпилировать ее.

Ответ 10

После извлечения файла classes.dex просто перетащите его в d2j-dex2jar