阅读:1712回复:6
在Win2003(SP1)下面,ZwSetSystemInformation()还能用来加载驱动吗?
如果是内核模式,可以正常加载。
如果是用户模式,则有问题。 我测试了,好像要检查什么SessionLeader标志(?) ----- PAGE:004CAA1D mov eax, large fs:124h PAGE:004CAA23 mov eax, [eax+38h] ;PEPROCESS PAGE:004CAA26 test byte ptr [eax+1F8h], 4 ;MMSUPPORT_FLAGS PAGE:004CAA2D jz loc_567C6C ----- 缺省是0,在softice里边强制改成04之后,继续执行,怪事来了。流程接着去检查文件名是不是“\SystemRoot\Drivers\Win32k.sys”,是才继续调用,否则返回PRIVELEGE_NOT_HELD。 |
|
沙发#
发布于:2007-01-23 13:01
你直接把自己的驱动写在莫注册表项里也是可以让系统那样加载的~~
|
|
|
板凳#
发布于:2007-01-23 13:41
vxk老大,我不想写注册表,不然使用ZwLoadDriver()都可以加载了。
|
|
地板#
发布于:2007-01-23 14:26
引用第2楼slwqw于2007-01-23 13:41发表的“”: 没有什么方法了貌似~~ |
|
|
地下室#
发布于:2007-01-23 15:06
晕,看来真是麻烦
![]() |
|
5楼#
发布于:2007-01-23 17:14
流氓做多了,总有一天要还的,嘿嘿......
|
|
|
6楼#
发布于:2007-01-29 09:59
有意思,做小流氓没意思的,做大流氓才棒啊!
|
|
|