首页
社区
课程
招聘
求助] FS:[0x30]这样运算后 面是返回什么
发表于: 2009-3-10 21:27 6965

求助] FS:[0x30]这样运算后 面是返回什么

2009-3-10 21:27
6965
MOV EAX,DWORD PTR FS:[0x30]
INC EAX
INC EAX
MOV EAX,DWORD PTR DS:[EAX]
AND EAX,0x0FF

我只知道 FS:[0x30]地址处保存 指针指向PEB,

后面的 0xff 就不明白太

我认以为是检测调试器的,结果,这个 eax 一直为0

这个是用来干什么的?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 184
活跃值: (65)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
nt!_PEB
   +0x000 InheritedAddressSpace : UChar
   +0x001 ReadImageFileExecOptions : UChar
   +0x002 BeingDebugged    : UChar
其实就是访问PEB->BeingDebugged

BeingDebugged是1字节
MOV EAX,DWORD PTR DS:[EAX]他取出了4字节
AND EAX,0x0FF 当然要屏蔽掉高3字节,只留1字节。
2009-3-11 03:14
0
雪    币: 33
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
nt!_PEB
   +0x000 InheritedAddressSpace : UChar
   +0x001 ReadImageFileExecOptions : UChar
   +0x002 BeingDebugged    : UChar

这个是怎么输入命令的?

我怎么是!!
  ^ Syntax error in 'nt!_PEB'
2009-3-11 03:17
0
雪    币: 30
活跃值: (910)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
dt _peb
2009-3-11 03:59
0
雪    币: 503
活跃值: (4882)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我也想知道。。
2009-3-12 21:58
0
游客
登录 | 注册 方可回帖
返回
//