首页
社区
课程
招聘
[求助]厚着脸皮问个基本的问题!
发表于: 2007-12-16 02:01 5882

[求助]厚着脸皮问个基本的问题!

2007-12-16 02:01
5882
在内核模式驱动程序中能够调用WINDOWS的原生系统服务吗?就是以Nt开头函数,比如象NtCreateProcess之类的。

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

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 70
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
厚着脸皮回答一下,可以,灰常滴可以
2007-12-16 09:05
0
雪    币: 235
活跃值: (23)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
厚着脸皮又学一招
2007-12-16 09:57
0
雪    币: 709
活跃值: (2420)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
4
已经导出的可以直接调用。用之前申明一下函数原形就可以了。
未导出的就要先从ntoskrnl.exe中取出函数的地址,申明原型,再调用吧。

Nt* 和Zw*还是有些区别的,在NTDLL。DLL中他们指向同一代码。但在ntoskrnl.exe中,NT还要先做一系列的的安全验证,然后再调用Zw*。。。

论坛里有一篇关于这个的文章吧。不晓得偶说的对不对
2007-12-16 10:02
0
雪    币: 222
活跃值: (69)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
那是不是直接调用Zw*更为直接一点?
2007-12-27 20:05
0
雪    币: 226
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
厚着脸皮偷看一下
2007-12-27 20:32
0
雪    币: 8234
活跃值: (3938)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
经过鉴定,此贴为脸皮比试贴~

厚着脸皮公证一下!
2008-1-13 09:06
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
没有脸皮了,都丢地上去了。
2008-1-13 17:51
0
雪    币: 66
活跃值: (16)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
9
顶着城墙的脸皮来说一句->Zw*是从KiXXX中过了一圈然后调用NtXXX
NtXXXX会检测PreviousMode  如果是UserMode就ProbeForXXX检测输入的指针(如果是指针的话(比如PCLIENT_ID))——因为ProbeForXXX只能检测UserMode的地址,如果是KernelMode总是失败,所以给很多人造成了NtXXX不能直接call的假象。。

QueueWorkItem或者PsCreateSystemThread吧。
2008-1-13 20:21
0
雪    币: 66
活跃值: (16)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
10
似乎说了N句。。。唉。。偶的脸皮太厚了。。明天用砂纸打磨下。
2008-1-13 20:22
0
游客
登录 | 注册 方可回帖
返回
//