-
-
[原创]360 加固so分析
-
发表于:
2017-7-17 13:20
4993
-
同事给了个360 so让我看看,readelf -h 过去:

其他都正常,就最后一行显示异常:
readelf -a 后看到一片狼藉:

没法看,ida也无法反编译代码,好吧
等等,看见偏移0x00?。。。
看看section信息:

注意,所有的地址和偏移都是0。
readelf objdump这些工具,会校验头结构的节信息,如果没有问题,就直接用section信息了,但显然相应的off上不是正确的数据,所以工具一堆报错。
那加载会不会有问题?
android的加载器是linker,只会用段数据,并且只加载load类型段,只要段数据没有损坏,一切ok:

好多加固技术就是改改节数据,但是。。。
不能总用老眼光看人,7.0后的linker对节数据也要检查!

所以么,改节数据这条路可能走不通了
注意,是可能哦^_^,想想办法还式可以绕过去的
[培训]科锐逆向工程师培训第53期2025年7月8日开班!