playboy 发表于 2022-1-25 12:07

7.3.2 签名校验及资源混淆保护(下)(第四十四课)

以下为图文内容:
7.3.2 签名校验及资源混淆保护(下)
0x01 资源混淆
资源混淆在apk中尤为常见,其旨在对抗Android tool,资源混淆在重打包的时候会
爆出以下错误,这些错误明显是某些资源文件被混淆进行对抗导致,因此称为资源对抗,
资源对抗主要是在整体编译中实现的。


资源混淆简单来讲就是如将res/drawable/icon.png变成res/drawable/a.png
0x02 处理
其资源混淆处理方案有三
1. 按照Proguard 的做法, 如将代码以及xml 的R.string.name 中替换到
R.string.a,icon.png重命名为a.png 然后再交给Android编译。
2. 直接修改resources.arsc 的二进制数据,不改变打包流程,只要在生成
resources.arsc之后修改它,同时重命名资源文件。
3. 直接处理安装包. 不依赖源码,不依赖编译过程,仅仅输入一个安装包,得到一个混
淆包。
处理方案无非就是全局编译的时候导致文件查找失败,那么在修改单个文件dex后直接保
存,就不用整体编译的话,便可以绕过资源保护的对抗,其中MT管理器就能实现这点,
因此,MT管理器目前成为替代Android反编译的一把利器
0x03 流程
修改过后直接保存文件,便可以跳过整体编译,资源混淆起不了效果


编译相关dex后**** Hidden Message *****


king51999 发表于 2022-1-25 12:44

感谢楼主分享~~

allenzjb 发表于 2022-1-25 13:03

谢谢分享

趴趴熊 发表于 2022-1-25 14:25

太牛了!!!~~~

veUDqa251 发表于 2022-1-25 19:28

ppnice大神。你就是我的偶像!

KUp9281 发表于 2022-1-25 19:58

谢谢分享

NZbn70245 发表于 2022-1-25 21:08

谢谢分享

zarDKloV342 发表于 2022-1-25 21:20

来了来了,顶一顶,好东西!

WsOZzodHtcip 发表于 2022-1-25 21:53

我现在已经把楼主作为我的学习目标了!

FKEUiMSn0 发表于 2022-1-25 21:57

感谢楼主
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 7.3.2 签名校验及资源混淆保护(下)(第四十四课)