首页
社区
课程
招聘
[求助]请教:驱动中实现NtCurrentPeb()
发表于: 2010-11-15 09:06 6411

[求助]请教:驱动中实现NtCurrentPeb()

2010-11-15 09:06
6411
我在某个驱动程序中需要用到NtCurrentPeb(),经过上网查资料,找到其中的一个实现方案。
      static __inline NtCurrentPeb() {mov eax,fs:0x30}
使用中发现,eax的值为0xffffffff,地址不正确。再次上网寻找错误原因,发现有人说这是ring3下的实现方式。请问哪位大牛能够告知ring0下如何实现NtCurrentPeb()函数?

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
可以通过PsGetCurrentProcess获取_EPROCESS,再从_EPROCESS+0x1b0得到PEB,不同系统的EPROCESS结构有差异,自己windbg看...
2010-11-15 10:54
0
雪    币: 266
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
抄抄wrk啊
2010-11-15 13:49
0
游客
登录 | 注册 方可回帖
返回
//