Повредить файл APK онлайн
Повредите файл .apk для Android онлайн бесплатно. Уничтожает ZIP-контейнер и манифест, поэтому пакет невозможно установить или изучить.
- Без загрузки на сервер
- Без ограничения размера
- Без регистрации
Испортите свой файл APK
Настроено под .apk, .aab, .xapk, и так же работает с любым другим форматом.
Почему файлы APK трудно испортить как следует
APK — это ZIP-архив, содержащий скомпилированный манифест, байт-код DEX и ресурсы, а также блок подписи, который Android проверяет перед установкой. Поскольку при установке проверяются и структура архива, и подпись, повреждённый APK падает на очень ранней и очень заметной стадии.
Что разрушает этот инструмент
- ZIP-контейнер. Локальные заголовки файлов, центральный каталог и запись EOCD уничтожаются полностью.
- AndroidManifest.xml. Скомпилированный двоичный манифест, объявляющий имя пакета, разрешения и стартовую активность, становится недоступным.
- classes.dex. Элементы с байт-кодом DEX теряют свои заголовки, поэтому ничего невозможно проверить или загрузить.
- Блок подписи. Блок APK Signature Scheme, расположенный перед центральным каталогом, уничтожается, поэтому проверка полностью проваливается.
Что вы увидите после
| Приложение | Поведение |
|---|---|
| Установка на Android | «Приложение не установлено» или «Проблема при синтаксическом анализе пакета.» |
adb install | INSTALL_PARSE_FAILED_NOT_APK либо сбой проверки подписи. |
| Google Play Console | Отклоняет загрузку как недопустимый пакет. |
| Инструменты анализа APK | jadx и apktool не могут открыть архив. |
Частые причины это сделать
- Проверка того, что процесс стороннего или MDM-развёртывания отклоняет недопустимые пакеты.
- Проверка того, что портал распространения приложений проверяет загрузки перед публикацией.
- Проверка того, что конвейер скачивания и установки обнаруживает оборванную передачу.
- Создание некорректных пакетов для упражнения по анализу мобильной безопасности.
Как испортить файл APK
- Перетащите файл .apk в поле выше или нажмите, чтобы выбрать.
- Оставьте уровень Standard, если вам не нужно частичное повреждение (Light) или победа над программами восстановления (Heavy).
- Нажмите Испортить файл. Обработка идёт на вашем устройстве, поэтому заканчивается почти мгновенно.
- Скачайте результат. По умолчанию он сохраняет исходное имя файла и длину в байтах.
Вопросы о APK
Почему Android говорит о «синтаксическом анализе пакета»?
Потому что установщик прежде всего читает структуру ZIP и скомпилированный манифест. Уничтожено и то, и другое, поэтому сбой происходит на стадии разбора, а не установки.
Ломает ли это подпись?
Да. Блок подписи находится внутри архива и уничтожается вместе с ним, поэтому проверка подписи провалится, даже если анализатор каким-то образом до неё доберётся.
Работает ли это с бандлами AAB?
Да. Android App Bundle тоже являются ZIP-контейнерами и используют тот же профиль.
Смогу ли я всё же изучить его с помощью apktool?
Нет. Без читаемого индекса архива ни apktool, ни jadx нечего декодировать.