打包压缩混淆_资源文件混淆

点击蓝字默默关注

在使用AndroidKiller修改smali代码,进行回编译时,有时会出现报错的情况,报错的其中一种可能是由于资源文件的混淆,可以通过绕过资源对抗的方法解决。

1资源混淆的例子

分别打开AndroidKiller和模拟器,以捕鱼达人软件为例进行演示,如图1.1所示。

12f6e3085cc2b8372ee448b093286a7b.png

                               (图1.1)

反编译这款游戏时,如图1.2所示。

dea3f70cef393ecd0f03010a1f649757.png

                               (图1.2)

重新打包,点击“编译”按钮进行回编译,此时会出现错误信息,如图2.3所示。若想解决,就要使用MT管理器,将每个资源再替回即可。

2260c970c6413fb36747d1ace9d53ee2.png

                               (图1.3)

2绕过资源对抗的方法

1.首先安装街机达人捕鱼软件,如图1.4所示。

ecc99600ab8dc02d714a5f91232b322e.png

                               (图1.4)

2.利用MT管理器反编译,找到包名,如图1.5所示。

9de8cc3492ad13875094c1a4c83abf38.png

                               (图1.5)

3.找到包名后,接下来找到它的程序,如图1.6所示。

0a19ebaacc54c1563a394018290da71a.png

                               (图1.6)

4.点击-查看-进入,进入后,发现无法反编译它的资源文件,如图1.7所示。

751cb7c75429b244cd777ea1427ffb4e.png

                               (图1.7)

5.MT管理器的原理是基于压缩包里面进行反编译。因此他可以反编译单独的dex,文件,点一个进行查看,如图1.8所示。

8538d592443d4db20f58820a2180e924.png

                               (图1.8)

6.点击dex编辑器,任意位置空格一行,如图1.9所示。

4ed1a815b68fd4ccb66aa25e98cef121.png

                               (图1.9)

7.点击保存,如图1.10所示。

61cc01ad93e6f7f1622f75071671c526.png

                               (图1.10)

8.修改完成后,直接点击上一步到最上面,它会提示退出并保存,如图1.11所示。

a368630ef9dc9f24c2d7f53c44256080.png

                               (图1.11)

9.保存后会有提示,点击确定即可,如图1.12所示。

b3de463cf7c979551764641c9c9e516f.png

                               (图1.12)

10.确定后,变绿表示成功,如图1.13所示。

7f9766329a2ecff34e327805fbee215e.png

                               (图1.13)

11.最后回退到上一步,点击覆盖安装即可。总的来说想要绕过一个资源混淆,只要利用MT管理器对单独class进行修改,从而绕过对资源文件的触发即可。

3小结

通过本次的分享,掌握了简单资源混淆以及绕过资源对抗的方法,其中,绕过资源对抗就是使用MT管理器单独反编译一个dex而不是整体反编译,这点需要格外注意。

文章推荐 Java代码混淆 改变程序执行流程 IDA调试修改内存数据 IDA调试界面介绍及快捷键 IDA调试环境搭建 IDA静态分析

3f981ca3106cbbff8553e9b04286b89f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值