首页
社区
课程
招聘
[旧帖] [求助]什么叫SEH暗桩 0.00雪花
发表于: 2009-5-28 18:27 2842

[旧帖] [求助]什么叫SEH暗桩 0.00雪花

2009-5-28 18:27
2842
为各位一下,什么叫SEH暗桩?能解释的具体点最好

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
2
所谓暗桩,其实就是指程序中反调试的手段,一般而言,为了难以被发现,反调试都会用一些隐蔽的手段,因此有了“暗桩”这个说法。

SEH,结构化异常处理,是WINDOWS中异常处理的机制,简单地说,就是操作系统维护一个用来处理异常的函数指针的链表,如果发生异常,系统就会顺着这个链表去调用其中的函数,直到某个异常处理函数将异常处理完了,或者所有的函数都不处理异常。

使用SEH的机制来进制反调试,就是SEH暗桩。

程序可以将特定的代码注册成为异常处理函数,然后故意产生一些异常。当程序被调试时,所有的异常事件,都会先发由调试器进行处理,调试器可以决定是否处理,以及如何处理;如果调试器决定不处理,程序自己注册的异常处理入口才会得到执行。对于调试器,并不能保证所有的异常都正确的识别并恰当地处理(因此OD中的很多插件都有anti-anti功能),如果因为调试器对异常情况识别有误,那么程序就会执行完全不同的一条执行路径,这样程序就可以知道自己正在被调试了。
2009-5-29 16:26
0
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
暗桩,就是程序知道自己被调试了,但是没有什么明显的表现(如退出,自我销毁等自残行为。。。),程序只是偷偷地和调试器较量,误导调试者(故意弹出一个提示成功的注册窗口。。。)。
2009-5-30 23:15
0
雪    币: 141
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
典型的反调试有除0中断
2009-6-7 00:06
0
雪    币: 1450
活跃值: (35)
能力值: (RANK:680 )
在线值:
发帖
回帖
粉丝
5
暗桩, 就是引导你在河面上一步步前进的东西~~
2009-6-7 03:09
0
雪    币: 55
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
嘛,多谢版主了,解释得很详细~~受教了。
2009-6-7 10:17
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
mark,study
2009-6-7 13:35
0
雪    币: 21
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
解释的很详细,还有其它类型的暗桩吗?
2010-11-25 23:51
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
我也是新手。学习中
2010-11-26 08:24
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
受教了~~天天逛看雪 不知不觉就学到很多东西。
2010-11-26 09:34
0
雪    币: 343
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
学习就是阴道里
2010-11-26 13:42
0
雪    币: 209
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
12
受教育了感谢高手
2012-4-25 23:01
0
雪    币: 645
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
埋头苦学 何日能出山啊
2013-1-31 21:25
0
雪    币: 10
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
学习一下,SEH
2013-2-1 09:13
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
受教育了感谢高手
2013-2-6 09:40
0
雪    币: 48
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
我也学习了!!!
2013-2-14 21:38
0
游客
登录 | 注册 方可回帖
返回
//