У меня есть поиск в поисковой системе относительно преобразования файла dex в файл jar, но мне не удалось найти файл dex2jar в code.Google.com
У меня есть основная идея от здесь.
Но когда я загружаю файл из dex2jar-0.0.9.8.zip формы здесь, я не смог найти dex2jar.jar, так что вы можете сказать мне еще, где я могу найти файл?
Ответ 1
Извлеките файл dex2jar-0.0.9.8.zip и перейдите в папку рабочего стола, например dex2jar-0.0.9.7... затем возьмите файл android app classes.dex и перейдите в этот каталог... откройте терминал и перейдите в ваш каталог dex2jar.. введите эту команду
./d2j-dex2jar.sh classes.dex
вы получите файл classesdex2.jar, и вы можете открыть этот файл с помощью java decompiler...
Ответ 2
Перейдите в извлеченную папку в командной строке и запустите команду "dex2jar your.apk", и ее выход будет jar файлом. Этот файл jar можно просмотреть в окне jd-gui.
проверьте приведенную ниже ссылку, она отображает моментальные снимки
http://a4apphack.com/security/sec-code/extract-android-apk-from-market-and-decompile-it-to-java-source
Ответ 3
Извлеките dex2jar-0.0.9.8.zip и скопируйте classes.dex, который вычеркнут из файла apk в эту папку и используйте ниже команду вместо dex2jar classes.dex потому что он устарел
./d2j-dex2jar.sh classes.dex
Ответ 4
dex2jar не является фактическим банком.
если вы посмотрите внимательно, вы увидите, что вместо этого есть d2j-dex2jar.bat:)
надеюсь, что это поможет
Ответ 5
извлеките dex2jar-0.0.9.8.zip и в своем терминале перейдите в папку dex2jar-0.0.9.8 и запустите команду delow
$d2j-dex2jar.sh -f -o test_apk-debug.jar ./Desktop/YourApk.apk
//теперь вы можете увидеть файл jar. если вы откроете банку, вы можете очистить файлы классов под вашим именем пакета.
Ответ 6
У меня тоже была такая же проблема, поэтому я загрузил свой файл из здесь.
Пока файл загружается, перейдите в ваш .apk файл. Переименуйте .apk в .zip и извлеките zip файл (который был apk один раз) внутри новой папки.
Теперь, когда файл загружен "dex2jar-0.0.9.15.zip". Извлеките этот файл в новую папку, которую вы только что создали, и у вас будет папка "/dex2jar-0.0.9.15".
Скопируйте файл "classes.dex" из новой папки в "/dex2jar-0.0.9.15" и теперь откройте Terminal и перейдите в папку /dex 2jar-0.0.9.15. И запустите команду
tamta@tamta:~/new_folder/dex2jar-0.0.9.15$ ./d2j-dex2jar.sh classes.dex
Это создаст файл-классы-dex2jar.jar для вас внутри одной и той же папки.
До сих пор у вас был .dex файл, известный как Dalvik Executable. Если вы используете apktool, вы получаете только .smali, который также не в понятной форме. Итак, теперь мы используем "JAVA Decompiler", но мы можем понять JAVA и преобразовать следующие действия.
Перейти к Скачать Ссылка
И загрузите JD-GUI.
Когда вы открываете JD-GUI:
goto folder
/new_folder/dex2jar-0.0.9.15
and open: "classes-dex2jar.jar"
Теперь снова перейти > файл > Сохранить все источники
и сохраните файл с именем src.
Теперь извлеките src, а просмотрите исходный код для Android..