Просмотр файлов SKD из .apk - PullRequest
0 голосов
/ 26 июня 2018

Я пытаюсь сделать обратный инжиниринг apk, я хочу просмотреть файлы SDK и NDK.Я пробовал несколько способов, таких как apktool и открытие apk в Android Studio, но все безуспешно. Также, если я редактирую код и перестраиваю подписанный apk, мне нужно запустить его на рутированном устройстве.

1 Ответ

0 голосов
/ 26 июня 2018

Процедура декодирования .apk файлов, пошаговый метод:

Шаг 1:

1).Создайте новую папку и скопируйте файл .apk, который вы хотите декодировать.2).Теперь переименуйте расширение этого файла .apk в .zip (например, переименуйте из filename.apk в filename.zip) и сохраните его.3).Теперь вы можете получить доступ к файлам classes.dex и т. Д. На этом этапе вы можете видеть графические объекты, но не файлы XML и Java, поэтому продолжайте.

Шаг 2:

1).Теперь распакуйте этот файл .zip в ту же папку (или NEW FOLDER).2).Скачайте dex2jar и распакуйте его в ту же папку (или в NEW FOLDER).3).Переместите файл classes.dex в папку dex2jar.4).Теперь откройте командную строку и измените каталог на эту папку (или NEW FOLDER).5).Затем напишите d2j-dex2jar classes.dex (для терминала Mac или Ubuntu напишите ./d2j-dex2jar.sh classes.dex) и нажмите клавишу ввода.6).Теперь у вас есть файл classes.dex.dex2jar в той же папке.7).Загрузите декомпилятор java, дважды щелкните jd-gui, щелкните открытый файл и откройте файл classes.dex.dex2jar из этой папки: теперь вы получаете файлы классов.8).Сохраните все эти файлы классов (в jd-gui выберите Файл -> Сохранить все источники) под именем src.На этом этапе вы получаете исходный код java, но файлы .xml по-прежнему не читаются, поэтому продолжайте.

Шаг 3:

1).Теперь откройте еще одну новую папку

2).Поместите в файл .apk, который вы хотите декодировать 3).Загрузите последнюю версию apktool И окно установки apktool (обе можно скачать по одной и той же ссылке) и поместите их в одну папку 4).Откройте командное окно apktool d myApp.apk (где myApp.apk обозначает имя файла, который вы хотите декодировать) 5).теперь вы получаете папку с файлами в этой папке и можете легко читать xml-файлы apk.Это решение извлечено из этого сайта StactOverflow Проверьте здесь

Вы можете скачать все необходимые библиотеки здесь библиотеки

...