Исходный код APK

У меня есть поиск в поисковой системе относительно преобразования файла 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. И запустите команду

[email protected]:~/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..