利用异常来跳过某些验证算法的随机值
学习逆向和编程应该有1年的时间了,还记得刚开始学习时的自己真的太搞笑了!目前还是处于婴儿学步阶段哈哈! 平时自己爱研究逆向一些市面上的验证 比如说某E 他其中有个JS算法 需要固定他生成的随机值(固定他有很多方法 但是呢不是很方便)我一直就想找一个通用的方法,直到我看到《加密与解密》HOOK篇其中的一个异常处理HOOK给了我灵感!OD的CC断点和内存断点都是让程序产生异常,因为有调试器 他会将异常传递给调试器进行中断程序的执行。所以呢我也利用异常来找到合适的时候来跳过随机数生成!具体的作法就是将他要写入随机数的变量的内存属性页改为只读,当某一处对此处地址进行写入时就会产生异常,这时我们捕获到 更改EIP就可以跳到我们指定的地址!代码如下 只是举了一个简单的例子 ! 大神们别笑我哈
**** Hidden Message *****
还行 就是不够清真 思路好,给你个GOOD 很棒,学习使你快乐,哈哈!加油! 支持了感谢分享 谢谢楼主分享,又学到新知识了{:5_116:} 膜拜表哥的技术 学习一下{:6_225:} 感谢师兄分享 很棒,学习使你快乐,哈哈!加油!