首页
社区
课程
招聘
[旧帖] [求助]覆盖SEH的问题? 0.00雪花
发表于: 2011-9-27 16:09 1107

[旧帖] [求助]覆盖SEH的问题? 0.00雪花

2011-9-27 16:09
1107
现在在看Q版缓冲区溢出这边书,
      在1.9.2覆盖异常中,提到:
    “所以在刚进入异常处理判断是否使用处理程序1时,EBX为处理程序2的地址,就像图1-33一样。大家
可以想象,如果系统判断不使用处理程序1,就从EBX得到处理程序2的地址,并对处理程序2进行判断;
而EBX又自动变为处理程序3的地址。这样就形成一个异常处理串,可以最后寻找到链表结束而不中断。“
     看了一下SEH的机制,并没有提到seh中ebx会指向下个handler的函数地址,只是说结构EXCEPTION_REGISTRATION中的prev会指向下一个EXCEPTION_REGISTRATION的地址,那么这里ebx是如何获得下个handler函数地值的呢???

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//