Apktool - является одним из популярных инструментов Kali linux для реверс-инжиниринга приложений для Android.
Инструмент очень популярен у хакеров, поскольку позволяет разобрать APK-файл и собрать его заново. Пока APK в разобранном состоянии, хакер может модифицировать его, как ему только захочется.
Программа apktool не устанавливается по умолчанию.
Пример использования программы:
# apktool decode app.apk
Программа разберёт по полочкам APK и положит его в содержимое в каталог с таким же названием, как у APK-файла. После этого у вас есть возможность изменить любой файл. Использование apktool в самых мирных целях подразумевает возможность установки двух одинаковых приложений на телефон. Откройте файл AndroidManifest.xml и измените название пакета:
package=""
Здесь нужно ввести другое название пакета. После этого можно собрать APK заново. При сборке нужно подписать его тем же сертификатом, иначе ничего не выйдет.
Собираем:
# apktool build app app2.apk
Чтобы подписать приложение, можно использовать SmartAPKTools.