Я нахожу решение для декомпиляции файла dex в jar из этой ссылки http://code.google.com/p/dex2jar/downloads/list, но я не понимаю, как его использовать.
Как использовать DEXtoJar
Ответ 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
- Загрузить dex2jar https://code.google.com/p/dex2jar/downloads/list
- Запустите dex2jar на apk
d2j-dex2jar.sh someApk.apk
- открыть файл jar в JD GUI http://jd.benow.ca/
Следуйте этому руководству: 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 и загружать онлайн.
Ответ 7
Если вы ищете версию для Windows, получите ее из исходной кузницы: https://sourceforge.net/projects/dex2jar/
У него есть файл d2j-dex2jar.bat, который вам нужен
Ответ 8
Ответ 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