首页
社区
课程
招聘
请教一段代码的作用
2004-8-30 19:56 3373

请教一段代码的作用

2004-8-30 19:56
3373
004020AF是异常处理程序的入口

004020AF     E8             CALL 402103   --->  

00402103   . 33C0         > XOR EAX,EAX
00402105   . 5E             POP ESI
00402106   . 64:8B18        MOV EBX,DWORD PTR FS:[EAX]
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~
                            能否说出EBX是什么指针?谢谢!
00402109   . 8B1B           MOV EBX,DWORD PTR DS:[EBX]   
0040210B   . 8D63 D6        LEA ESP,DWORD PTR DS:[EBX-2A]
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            尤其是这句话,我看不大懂,实现了具体的
                            什么功能那?
0040210E   . 5D             POP EBP

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

收藏
点赞1
打赏
分享
最新回复 (1)
雪    币: 78
活跃值: (115)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
采臣·宁 1 2004-8-30 23:37
2
0
FS:[0]中的数据为一个指向EXCEPTION_REGISTRATION_RECORD结构的指针,结构定义
STRUCT EXCEPTION_REGISTRATION_RECORD
   PVOID    Next                ; 000h    PTR EXCEPTION_REGISTRATION_RECORD这是一个链表结构
   PVOID    Handler                ; 004h
ENDS
LEA ESP,DWORD PTR DS:[EBX-2A]不请楚有什么用,
你把形成异常前后,异常处理的代码贴全再看看
游客
登录 | 注册 方可回帖
返回