欲知己之所防,先知彼之所攻——论Hook技术的攻防对抗(8)

2023-06-22 来源:飞速影视
Hook模块代码
通过这种方式我们就可以得到我们想要的MD5值,进而修改参数,实现对该App的控制。

欲知己之所防,先知彼之所攻——论Hook技术的攻防对抗


如何对抗Hook攻击?


正所谓有矛就有盾。针对Hook攻击,也衍生出了防御的方式。
由于Xposed在Hook的时会调用特定的ClassLoader,那么就可以通过再次加载ClassLoader的方式来检测Xposed框架,例子如下:

欲知己之所防,先知彼之所攻——论Hook技术的攻防对抗


查找ClassLoader
1、利用系统的API getInstancesOfClassesMethod去获得ClassLoader,通过这种方式只能获得一次CL,我们就可以遍历App内所使用的Classloader。
2、将所有的CL遍历后,我们就可以通过它的成员缓存(目标Hook方法缓存)来检测它的Hook。

欲知己之所防,先知彼之所攻——论Hook技术的攻防对抗


相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号