2015-04-10 3 views
2

Я хочу изменить файл classes.dex в .apk-файле своего приложения для Android и создать новый .apk-файл. Я уже знаю, как декомпилировать файл .apk с помощью таких инструментов, как apktool, а затем перекомпилировать его. Моя проблема заключается в том, чтобы точно изменить файл classes.dex, а не код .smali.Modify classes.dex и repack .apk file

Я попытался создать ZIP-архив с измененным файлом classes.dex и изменить его расширение на .apk, но мне не удалось установить этот .apk на моем Android-гаджете.

ответ

2

Похоже, вы хотите декодировать приложение без разборки файла classes.dex на smali. В Apktool вы можете использовать параметр -s/--skip-sources, чтобы избежать этого. Apktool просто перейдет на classes.dex вместо его разборки.

Тогда вы можете изменить его, как только вы находитесь. Затем перекомпилируйте с помощью (apktool b) и он скопирует classes.dex в окончательный построенный apk.