Java-декомпилятор jd-gui не работает

1

Я извлекаю исходный код файла apk, используя вопрос SO.
Я получаю проблемы с Java decompiler jd-gui, всякий раз, когда я пытался открыть код в Java jd-gui, он переставал работать.
Есть ли еще какой-либо дополнительный декомпилятор?

  • 0
    выполните этот процесс: code.google.com/p/dex2jar
  • 0
    Падма, я выполнил этот процесс, после этого процесса, когда я получил classes_dex2jar, нам нужен декомпилятор (например, -jd-gui), чтобы показать все файлы Java, мои декомпиляции перестают работать каждый раз в середине процесса. Пожалуйста, предложите мне, что делать сейчас?
Теги:

2 ответа

3

Если у вас есть apk, и вы хотите источник. Вот этот процесс:

Сначала вам нужна банка, которая находится внутри apk, используя dex2jar следующим образом:

./dex2jar.sh имя.apk

Скачайте dex2jar с: http://code.google.com/p/dex2jar/ После того, как у вас есть банка, вы можете использовать jad для извлечения источника с помощью этой команды:

./jad -o -r -sjava -dsrc path/to/*/. class

Загрузить jad с: http://www.varaneckas.com/jad/

Обратите внимание, что если apk использует proguard, код будет выставлен :)

0

Это вполне нормально, и со мной тоже случилось. Проблема заключается в рекламе.

Создайте новый Jar файл, содержащий только классы без рекламы, и соедините их вместе из командной строки, используя

jar cf jar-file input-file(s)

Вы можете заменить весь каталог как файл inpot, и он будет рекурсивно для вас рекурсивно. Теперь используйте jd-gui и откройте новый файл jar, и он должен работать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню