четверг, 15 декабря 2011 г.

Получение исходного кода Android apk приложения.

Есть Android.apk надо получить исходный код. Apk - это простой архив типа zip архив, который можно всегда розархивировать. Внутри найдёте различные ресурсы, сама логика нахотится в файле classes.dex. Описаные далее действия производились под Ubuntu 11.10.
Достаём classes.dex из Android.apk.
unzip Android.apk classes.dex
Преобразуем dex в jar используя утилиту dex2jar
bash dex2jar/dex2jar.sh ./classes.dex
Просматривает и редактируем код одним из визуальных Java декомпиляторов к примеру JD_GUI.
./jd-gui classes.dex.dex2jar.jar
Редактируете код, сохраняете изменения в jar

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

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