Найти тему
2+2pda

Программы для реверс-инженеринга на Android

Оглавление
APK Editor, Apk Repacker, Mt Manager, apktool, взлом, приложений, апк, apk, андроид, android
APK Editor, Apk Repacker, Mt Manager, apktool, взлом, приложений, апк, apk, андроид, android

Что такое реверс-инженеринг или обратная разработка? Это вмешательство в уже скомпилированную программу с целью моддинга. Например вам не нравится какое-то место в программе и вы хотите его изменить, вы хотите перевести программу на свой язык или взломать лицензию - все это реверс инженеринг. В этой статье мы разберем какие инструменты существуют для реверс-инженеринга на Android.

Так же отмечу, что все программы, о которых говорится в этой статье вы не найдете в Play Market, поэтому для их загрузки будут ссылки на форум 4pda, для скачивания с которого нужна регистрация.

Немного терминологии

APK — формат архивных исполняемых файлов-приложений для Android. Каждое приложение Android скомпилировано и упаковано в один файл, который включает в себя весь код приложения, ресурсы, активы, файл манифеста AndroidManifest.xml и нативные библиотеки.

Smali - байткод, в который компилируется исходный код приложения

apktool - инструмент для реверс-инженеринга apk, не имеет графического интерфейса

Apk Editor

Довольно известная программа для компиляции/декомпиляции приложений, котором вы можете делать с apk практически все от смены иконки до взлома Pro. Конечно для работы нужны некоторые навыки, но это идеальный вариант для новичка так как имеет обширную коллекцию патчей, которые можно найти в теме на 4pda.

Разработка прекращена, но наш русский программист и моддер SaWSeM купил исходники и готовит обновление. А пока он работает, рекомендую использовать вот эту модификацию

Так же программа поддерживает интеграцию с сервисами онлайн перевода, но для этого нужно установить специальный плагин-автопереводчик

MT Manager

MT полностью не декомпилирует .apk файлы, как программы, основанные на apktool, а открывает apk как zip архивы, коими они по факту и являются, из-за чего работает быстрее аналогов. Но MT Manager платный, а бесплатная версия имеет очень ограниченный функционал, правда стоит он не так дорого(1$ - месяц, 8 - год, 20 - навсегда). Подробнее об отличии Vip от обычной версии можно почитать тут, я лично рекомендую купить если вы уже имеете какие-то навыки работы с apk и экономить свое время

Скачать можно в теме на 4pda

Apk Repacker

Довольно сырой аналог Apk Editor, патчи пока не поддерживает, но разработчик обещает скоро добавить

Скачать можно тут

ApkTool M

Просто графический интерфейс для apktool, больше про эту программу сказать нечего

Скачать можно с оффициального сайта