ckumaresanmba Ответов: 1

Некоторые Apk-файлы не имеют классов.dex


Я хочу реверс-инжиниринг файла APK. Я пытаюсь извлечь APK - файл и обнаружил, что classes.dex отсутствует. Но этот файл доступен и в других APK-файлах.

Может ли кто - нибудь объяснить причину?

Можно ли спрятать классов.dex-файл в APK или создать Android игры без классов.Декс?

Kornfeld Eliyahu Peter

"Может ли кто - нибудь объяснить причину?" - да, но почему мы должны?
Почему в первую очередь вы хотите "реверс-инжиниринг APK-файла"? Пахнет не очень хорошо...

ckumaresanmba

Основная причина этого заключается в том, что мне нужно создать безопасное приложение. Именно поэтому я пробую все возможные способы взлома приложений. Чтобы сделать это, сначала мне нужно знать, как другие защищают свое приложение.

Kornfeld Eliyahu Peter

Подсказка 1 - сделайте немного Google
Подсказка 2 - файл .dex является исполняемым файлом внутри APK, и можно построить неисполняемый APK (только ресурс)...

ckumaresanmba

Это означает, что неисполняемый APK не должен выполнять никаких функций на телефоне, верно?

Kornfeld Eliyahu Peter

Это возможно, чтобы загрузить APK-файл только для ресурсов...
Другая возможность, что Декс-переоптимизированный включена, то во время компиляции и для этого расширения вы ищете .odex...

1 Ответов

Рейтинг:
0

Member 10524107

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