我正在尝试修补一个.apk,我发现你可以使用
来做
apktool d your.apk
然后修补smali文件
apktool b com.your.package patched.apk
最后使用调试密钥
问题是smali文件很难阅读 我找到了很棒的在线工具:javadecompilers.com,它输出java代码。
我的问题是,在修补了使用此工具反编译的应用后,我不知道如何从中构建正确的.apk。
我尝试过将其压缩,将扩展名从.zip更改为.apk然后使用jarsigner进行签名,但是在将其上传到手机后
adb install patched.apk
它告诉我
Failure [INSTALL_FAILED_INVALID_APK]
可能这种拉链和更改扩展是错误的,但如何正确地做到这一点?感谢。
答案 0 :(得分:0)
要么你使用apktool和.smali文件,要么你可以尝试做你已经尝试过的事情,但它并不总是能够工作,特别是对于更复杂的apks,因为它不会更有可能干净地反编译
您需要一个环境或ide来将修改后的源代码编译回apk。