软件能正常反编译,但不做任何改动也无法打包回的问题

你用apktool b回编译的时候会报错,看第一个错就可以了,不知道怎么插图~~第一个错是
libpng error: Not a PNG file
ERROR: Failure processing PNG image /home/mindmac/Repackage/CqmamsMobile1.1.6/res/drawable-hdpi/station.png

其实就是res/drawable-hdpi/station.png不是一个PNG格式的文件,用file命令可以看到,其实是个windows的icon文件,所以把这个文件重新命名为station.icon就可以重新打包了!

这个主要是Apktool在回编译时会检查是否是png后缀的文件,如果是,会按png文件进行重打包处理,这样对于不是png文件来说,肯定出错了!这个技巧是今年xkungfoo深圳会议上,玩命提出来的,想不到竟然今天遇到了!

不过还有个问题  如果APK的名字是中文的话 也会有java.nio.charset.malformedinputexception input length = 1的问题,所以APK最好用英文名。一般反编译,回编译APK就这两个错误 改了就可以了


玩命还提过的一个zip加密置位 得到一个伪加密也是公开的秘密

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值