apktool重打包错误处理

问题

使用 apktool 对 smali 文件重打包的时候出错:

Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 3): 
...

解决方法

在 使用 apktool 反编译时,加上 -r 参数,之后修改smali 在重打包便不会报错。

java -jar apktool.jar -r d test1.apk -o test1 
java -jar apktool.jar b test1 

之后在 ./test1/disk 目录下找到未签名的apk,然后签名:

java -jar signapk.jar testkey.x509.pem testkey.pk8 test1.apk test1_signed.apk 

原文链接:apktool重打包失败原因之一分析

你可能感兴趣的:(Android,逆向)