Начните с контейнера
APK — это ZIP-архив: манифест, байт-код DEX, ресурсы, ассеты и нативные библиотеки. AAB — это пакет для публикации, а не файл, который Android-устройство запускает напрямую.
unzip app.apk -d app_unpacked/Технический ментор по упаковке Android, статическому анализу и архитектуре приложений-оберток.
ОБЪЕКТИВНАЯ ИСТИНА
Вы можете изучить код, отправленный на устройство. Логика на стороне сервера остается на сервере.
ПОЛЕВОЙ СПРАВОЧНИК
Используйте эти контрольные точки, чтобы оставаться технически честным в своем задании.
APK — это ZIP-архив: манифест, байт-код DEX, ресурсы, ассеты и нативные библиотеки. AAB — это пакет для публикации, а не файл, который Android-устройство запускает напрямую.
unzip app.apk -d app_unpacked/JADX восстанавливает Java-подобный код; APKTool декодирует ресурсы и генерирует smali. Обфускация может переименовать символы, но не может стереть заложенное поведение.
jadx-gui app.apkКонечные точки API, токены и форматы запросов могут быть видны в клиенте. База данных сервера, приватная логика и секретные ключи не находятся внутри APK.
jadx -d out/ app.apkОболочка (wrapper) может запускать, изолировать, встраивать или виртуализировать другое приложение. Её видимость зависит от разрешений, границ процессов и защиты цели.
apktool d app.apk -o decoded/