首页
社区
课程
招聘
[旧帖] [求助]进程创建的问题 0.00雪花
发表于: 2008-3-20 16:11 3423

[旧帖] [求助]进程创建的问题 0.00雪花

2008-3-20 16:11
3423
我自己在驱动里打开文件,创建section后调用PspCreateProcess,运行到KeAttachProcess后用softice看系统空间放win32k.sys的地方(我机器上是0xBF800000),发现没有东西。在系统自动创建进程的时候我也是在第一个KeAttachProcess后停了下来看同一个地方,win32k.sys好好的放在那呢。
    这可能是什么原因呢?

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我初步估计是从父进程复制系统空间的页面目录到新的进程时出错了。但是同样是调用的PspCreateProcess,要说区别也就是一个是从Explorer进程复制页面目录而用驱动则是从System进程复制页面目录。从System进程复制系统空间的页面目录时不会包含放着"Win32k.sys"的系统映射试图那一块吗?做这事情的是MmCreateProcessAddressSpace函数,看了下也没看出什么所以然来。哪位大牛可以指点一下~~
2008-3-21 10:42
0
雪    币: 200
活跃值: (276)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个问题我倒没碰到过。。。。。。
2008-3-21 10:51
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
事实似乎是这样的,系统进程的页面目录确实不包含win32k.sys那一部分(因为用不着图形驱动),复制到新的进程当然也不包含了。
但是创建的进程运行的时候得用到Win32k.sys,这样的话就会出现页错误。想要运行起来那么就得自己弄映射了。

好惭愧啊~~~
2008-3-21 11:09
0
游客
登录 | 注册 方可回帖
返回