天上飞的鱼 发表于 2016-7-5 21:46:20

关于 baymax 异常断点的一个bug

关于BayMax 补丁同一地址,同时执行2个任务的一个小BUG


简单写了个易语言的类似CM(主要用来测试这个BUG)


代码如下:



思路是 到这个验证的CALL里,然后让BayMax异常中断在段首,让EAX寄存器赋值为1,并且同时让他EIP指向retn返回。(2个任务,1个是EAX寄存器需要为1,1个是EIP指向RETN地址)


static/image/hrline/5.gifhttps://www.chinapyg.com/static/image/hrline/5.gifhttps://www.chinapyg.com/static/image/hrline/5.gifhttps://www.chinapyg.com/static/image/hrline/5.gif


第一个测试:


往大白工具写入2条异常中断补丁方案:



结果调戏信息测试如下:



结果并不理想,1次成功1次失败,如此循环。。。。。


static/image/hrline/5.gifhttps://www.chinapyg.com/static/image/hrline/5.gifhttps://www.chinapyg.com/static/image/hrline/5.gifhttps://www.chinapyg.com/static/image/hrline/5.gif


第二个测试:


往大白工具写入1条异常中断补丁方案,然后把同一地址要执行的2个任务写在同一条目下:



结果调戏信息测试如下:



结果还是不理想,只有首次成功,其他都失败,并且失败的时候没有任何调试信息。


大家如果想测试的话,也可以下载去测试一下。附件里是一个测试程序,二个测试时的大白补丁的保存方案信息文件


kk870222 发表于 2016-7-8 03:32:15

不是很懂,感觉很高大上

henei 发表于 2016-7-13 10:36:35

不是很懂,感觉很高大上

baby520 发表于 2016-7-15 19:42:25

设置问题 你设置的 1次应该改成每次

哥又回来了 发表于 2018-9-16 20:57:45

最后的结论呢?
页: [1]
查看完整版本: 关于 baymax 异常断点的一个bug