首页
社区
课程
招聘
[讨论]SEH保护问题
发表于: 2011-9-7 10:55 6175

[讨论]SEH保护问题

2011-9-7 10:55
6175
看了0day2中关于SEH的描述和如何绕过SEH保护机制,大开眼界!
我在分析一个小程序的时候遇到一种书上没有讲过的情况,就是在__try()中申请了一个buffer, 然后对其进行缓冲区溢出,但诡异的是SEH 链的第一个节点地址比buffer的地址还低,无论如何都覆盖不到第一个SEH,这是为什么?堆栈中的结构大致如下图所示,很是纠结!


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
  • 1.JPG (15.81kb,174次下载)
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 56
活跃值: (276)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
关注中…
2011-9-7 12:31
0
雪    币: 8
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
>诡异的是SEH 链的第一个节点地址比buffer的地址还低
有没有试过高地址的SEH呢?
不是要第一个,而是要隔缓冲区最近的哪个。
低地址的SEH不用考虑
2011-10-19 18:32
0
游客
登录 | 注册 方可回帖
返回
//