首页
社区
课程
招聘
帮忙分析一下这段代码
发表于: 2005-10-7 19:32 3338

帮忙分析一下这段代码

2005-10-7 19:32
3338
一个Win9x下的程序,当程序执行int3会去哪里?

00402CF4     PUSH EBP
00402CF5     MOV  EBP,ESP
00402CF7     PUSHAD
00402CF8     PUSHFD
00402CF9     CLI
00402CFA     SIDT FWORD PTR DS:[41F434]
00402D01     MOV  EBX,DWORD PTR DS:[41F436]
00402D07     ADD  EBX,18
00402D0A     MOV  EAX,DWORD PTR DS:[EBX]
00402D0C     MOV  DWORD PTR DS:[41F42C],EAX
00402D11     MOV  EAX,DWORD PTR DS:[EBX+4]
00402D14     MOV  DWORD PTR DS:[41F430],EAX
00402D19     MOV  EAX,DWORD PTR SS:[EBP+8]
00402D1C     MOV  WORD PTR DS:[EBX],AX
00402D1F     SHR  EAX,10
00402D22     MOV  WORD PTR DS:[EBX+6],AX
00402D26     MOV  WORD PTR DS:[EBX+4],0EE00
00402D2C     INT3
00402D2D     MOV  EBX,DWORD PTR DS:[41F436]
00402D33     ADD  EBX,18
00402D36     MOV  EAX,DWORD PTR DS:[41F42C]
00402D3B     MOV  DWORD PTR DS:[EBX],EAX
00402D3D     MOV  EAX,DWORD PTR DS:[41F430]
00402D42     MOV  DWORD PTR DS:[EBX+4],EAX
00402D45     POPFD
00402D46     POPAD
00402D47     LEAVE
00402D48     RETN 4

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 442
活跃值: (1221)
能力值: ( LV12,RANK:1130 )
在线值:
发帖
回帖
粉丝
2
int 3 程序将发生异常
2005-10-7 19:40
0
雪    币: 1540
活跃值: (2807)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
int3的IDT被修改了,也会异常吗?

最初由 baby2008 发布
int 3 程序将发生异常
2005-10-7 20:16
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
4
在int3指令处,在命令行处下命令“d fs:[0]+4”在内存窗口中看到的地址就是int3异常后会去的地址。
2005-10-7 20:16
0
游客
登录 | 注册 方可回帖
返回
//