воскресенье, 10 февраля 2013 г.

декомпиляция apk файлов

Помещаем полученную папку в папку src (надо предварительно создать).(Что бы получилась примерно такая структура D:\Decompile\Calculator\src\com\android)

Извлекаем полученный zip архив.

Выбираем пункт меню File-Save All Sources и сохраняем.

Запускаем jd-gui и открываем полученный на предыдущем шаге файл.

Вводим командуPdex2jar Calculator.apk и если все прошло хорошо, в той же папке появится файл Calculator.apk.dex2jar.jar

Открываем Командную строку (Обработчик команд Windows) в вышеупомянутой папке. (например открыв apk файл с помощью C:\Windows\System32\cmd.exe).

Берем нужный apk файл и кладем в папку с dex2jar и Java Decompiler. В примере приведу декомпиляцию приложения (надо извлечь из архива).

Качаем apktool1.4.1.tar.bz2 и apktool-install-windows-r04-brut1.tar.bz2 и извлекаем уже в системную папку. По умолчанию C:\Windows .

Качаем Java Decompiler, я использовал JD-GUI и извлекаем для удобства в ту же папку, куда и dex2jar.

Качаем dex2jar-0.0.7.10-SNAPSHOT.zip (номер версии может изменяться) и извлекаем все файлы в желаемую папку, например D:\Decompile .

Инструкцию буду проводить для ОС Windows.

Их можно скачать с официального сайта.

Все приложения являются бесплатными, мультиплатформенными и открытыми (кроме Java Decompiler, у него закрыт исходный код).

И так, нам потребуется:

В данной статье я покажу как декомпилировать Андроид приложения из *.apk файла в исходный код.

Порой при разработке не понимаешь как ведет реализовать определенную функцию, которую видел в чужом приложении, или просто изучить стороннее приложение охота, для этого существует декомпиляция приложений.

Опубликовано автором

Полная декомпиляция Android приложений в Java код.

Блог Ашихмина Кирилла aka. BOOM

Полная декомпиляция Android приложений в Java код. | BOOM

Комментариев нет:

Отправить комментарий