Просмотр файлов SKD из .apk

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


person Rick    schedule 26.06.2018    source источник


Ответы (1)


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

Шаг 1:

1). Создайте новую папку и скопируйте файл .apk, который вы хотите декодировать. 2). Теперь переименуйте расширение этого файла .apk в .zip (например, переименуйте имя файла.apk в имя файла.zip) и сохраните его. 3). Теперь вы можете получить доступ к файлам class.dex и т. д. На этом этапе вы можете видеть чертежи, но не файлы xml и java, так что продолжайте.

Шаг 2:

1). Теперь извлеките этот ZIP-файл в ту же папку (или в НОВУЮ ПАПКУ). 2). Загрузите dex2jar и распакуйте его в ту же папку (или в НОВУЮ ПАПКУ). 3). Переместите файл class.dex в папку dex2jar. 4). Теперь откройте командную строку и измените каталог на эту папку (или НОВУЮ ПАПКУ). 5). Затем напишите d2j-dex2jar class.dex (для терминала Mac или Ubuntu напишите ./d2j-dex2jar.sh class.dex) и нажмите Enter. 6). Теперь у вас есть файл class.dex.dex2jar в той же папке. 7). Загрузите декомпилятор java, дважды щелкните jd-gui, щелкните открытый файл и откройте файл class.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 Проверьте здесь

вы можете загрузить все необходимые библиотеки отсюда < em>библиотеки

person Jeff    schedule 26.06.2018
comment
Я попробовал вышеуказанный метод, но я все еще не могу просматривать файлы SKD и NDK. - person Rick; 26.06.2018