往期推荐
apk保护策略——Java代码混淆
IDA调试修改内存数据
IDA调试界面介绍及快捷键
IDA调试环境搭建
在使用AndroidKiller修改smali代码,进行回编译时,有时会出现报错的情况,报错的其中一种可能是由于资源文件的混淆,可以通过绕过资源对抗的方法解决。
一:资源混淆的例子
分别打开AndroidKiller和模拟器,以捕鱼达人软件为例进行演示,如下图所示。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/bfb38140b3070c10c8e9968b372b1a10.png#pic_center)
反编译这款游戏时,如下图所示。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f13c2554b5b4692911a18e7375eccbdf.png#pic_center)
重新打包,点击“编译”按钮进行回编译,此时会出现错误信息,如下图所示。若想解决,就要使用MT管理器,将每个资源再替回即可。