Инструменты реверс-инжиниринга Android — всегда под рукой.
Благодаря движкам jadx и apktool это приложение позволяет разработчикам и исследователям безопасности читать код Java, редактировать Smali и ресурсы, а затем заново собирать, подписывать и экспортировать APK прямо на телефоне — без компьютера.
Открывайте установленные приложения или файлы APK/XAPK в этом редакторе APK, чтобы декомпилировать код приложения, понять, как оно устроено, изучить его ресурсы или найти изменения между версиями.
Декомпиляция на базе движка jadx
Движок jadx преобразует APK в код Java. Подсветка синтаксиса и поиск по коду помогают изучать классы, ресурсы и AndroidManifest.xml и понимать внутреннюю архитектуру и логику приложения.
Декомпиляция и сборка на базе движка apktool
Движок apktool позволяет получить Smali и ресурсы из APK. Изменяйте Smali, XML и другие файлы, затем собирайте APK заново.
Подписывайте встроенным ключом или импортируйте собственный файл ключа подписи.
Декомпиляция и редактирование нативных SO-библиотек
Изучайте нативный код Android-приложений с помощью встроенных инструментов: редактора SO, дизассемблера и hex-редактора. Просматривайте функции, читайте C-подобный псевдокод и переходите к соответствующему ассемблерному коду. Редактируйте инструкции, строки или двоичные данные и сохраняйте изменения прямо в проект. Отменяйте и повторяйте правки, пока не получите нужный результат — всё на телефоне.
Декомпиляция установленных приложений и APK/XAPK
Выбирайте установленные системные или сторонние приложения. Импортируйте APK/XAPK из памяти устройства или с SD-карты, в том числе пакеты, скачанные из интернета. Работайте с модулями Base APK и Split APK в поддерживаемых пакетах.
Экспортируйте код и пакеты приложений
Экспортируйте декомпилированный исходный код в ZIP или используйте инструмент извлечения APK, чтобы сохранить установленное приложение как APK/XAPK. Выбирайте папку сохранения, чтобы позже легко найти и использовать файлы.
Изучайте разрешения, компоненты и подписи
Используйте анализатор APK для просмотра разрешений, компонентов, подписей и сведений о пакете. Изучайте manifest и ресурсы, чтобы лучше понять приложение.
↔ Сравнивайте версии приложений
Сравните две версии APK/XAPK и узнайте, что изменилось. Изучайте различия между пакетами и при необходимости добавляйте сравнение кода или ресурсов.
Просмотр и перенос изменений проекта
Сравнивайте проект с сохранённым исходным состоянием, чтобы увидеть изменённые, добавленные и удалённые файлы. Переносите правки в другой APK/XAPK или существующий проект.
Редактирование текстов и переводов приложения
Меняйте названия приложений, подписи кнопок и сообщения. Вручную добавляйте переводы на другие языки, затем собирайте APK с обновлёнными текстами.
Резервное копирование и восстановление проектов
Сохраните резервную копию проекта перед изменениями. Восстановите её позже, чтобы вернуться к сохранённому состоянию и продолжить работу.
Начните за несколько шагов
1. Выберите установленное приложение или файл APK/XAPK.
2. Откройте ""View source code"" для Java или ""Modify APK / XAPK"" для Smali и ресурсов.
3. Просмотрите результаты, экспортируйте файлы или соберите APK после редактирования проекта apktool.