Android逆安卓向逆学习向笔学习记笔定记制内定制核与内内核存内断存点断实点战实战
安卓逆向的老炮儿都知道,内存断点的威力有时候比传统调试强太多。安卓逆向学习笔记之定制内核体验内存断点的威力
这篇文档,内容挺硬核但讲得不枯燥,手把手教你怎么改内核、怎么设断点,甚至还带了 VMP 保护下的实战例子,干货多。
定制内核的部分讲得比较细,从怎么编译、怎么刷进设备都一步步带着走。其实你不一定非得在项目中用,但看懂之后,对安卓系统底层的调试理解会提升不少。
硬件断点这块值得一提,尤其是在和ART 虚拟机
打交道时,普通的调试方法根本搞不定。这里就靠内存断点来掀桌子了,哪怕你遇到的是动态指令、VMP 加密,还是有办法精准抓包。
再说实战场景吧,比如你要一个做了代码混淆
或加密保护
的 APK,用这个方法能直接追踪到关键内存地址的访问,从而找到取指令的位置。尤其适合做加解密逻辑
或是调试反调试
机制。
注意点也有,定制内核这活儿门槛稍高,而且刷入不当让设备变砖。所以不太建议在主力机上搞,最好准备一台测试设备。如果你在做安全审计或是 APP 破解,这方法挺值一试的。
如果你对安卓内核
、安全调试
、VMP 保护
这类话题感兴趣,那这篇文档别错过,学习曲线虽然稍陡,但绝对能开眼界。
5.3MB
文件大小:
评论区