首页
社区
课程
招聘
[旧帖] [求助]regFlag置1的疑问 0.00雪花
发表于: 2008-4-14 22:17 4070

[旧帖] [求助]regFlag置1的疑问 0.00雪花

2008-4-14 22:17
4070
stCT                CONTEXT                <?>
or        stCT.regFlag,100h
invoke        SetThreadContext,stProcInfo.hThread,addr stCT

大家好..
我想请教的是 regFlag置1的作用是什么?...为什么要用or stCT.regFlag,100h
这句代码来置1?

谢谢...

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 392
活跃值: (909)
能力值: ( LV9,RANK:690 )
在线值:
发帖
回帖
粉丝
2
每执行一句指令就产生单步断点,使调试器取得控制权
2008-4-14 22:44
0
雪    币: 230
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢你..那为什么要or  stCT.regFlag,100h
这句来置1?
2008-4-15 22:08
0
雪    币: 392
活跃值: (909)
能力值: ( LV9,RANK:690 )
在线值:
发帖
回帖
粉丝
4
Intel x86 标志寄存器结构中,第32位是TF
2008-4-15 22:39
0
雪    币: 201
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
第8位TF(Trap Flag)是自陷标志,当将其置1时则可以进行单步执行。当指令执行完后,就可能产生异常1的自陷。也就是说,在程序的执行过程中,每执行完一条指令,都要由异常1处理程序 (在Linux内核中叫做debug())进行检验。当将第8位清0后,且将断点地址装入调试寄存器DR0~DR3时,才会产生异常1的自陷。
2008-5-7 21:02
0
游客
登录 | 注册 方可回帖
返回
//