阅读:1631回复:8
DriverEntry函数中FilemonGetProcessNameOffset函数为何要和System做比较
DriverEntry函数中FilemonGetProcessNameOffset函数为何要和System进程做比较。
|
|
沙发#
发布于:2005-02-03 21:10
哦了
|
|
|
板凳#
发布于:2005-02-03 20:24
[quote]OSR的很多程序都是这样处理的,没有采用用绝对偏移量,而是动态获取偏移量,巧妙的解决了不同Windows版本之间的差别。 greatzy,你说的OSR很多程序指的是什么?能否把链接发上来,或者直接把这些程序代码传上来?谢谢! [/quote] filemon,regmon都是这样做的。 |
|
|
地板#
发布于:2005-02-03 18:54
楼上仁兄:
如果我需要得到完整文件名怎么办呢? |
|
地下室#
发布于:2005-02-03 16:30
我明白了,又问: 因为在EPROCESS里的imageFileName的数组只有16个字节大小,多了也只取前面16个 |
|
|
5楼#
发布于:2005-02-03 11:49
OSR的很多程序都是这样处理的,没有采用用绝对偏移量,而是动态获取偏移量,巧妙的解决了不同Windows版本之间的差别。 greatzy,你说的OSR很多程序指的是什么?能否把链接发上来,或者直接把这些程序代码传上来?谢谢! |
|
|
6楼#
发布于:2005-02-02 18:46
我明白了,又问:
FileMon中取当前进程名时,为什么所取进程名不能超过16字节(多余部分被截去),而实际情况是有可能超过16字节的? [编辑 - 2/2/05 by wanyinghui] |
|
7楼#
发布于:2005-02-02 09:57
[quote]DriverEntry函数中FilemonGetProcessNameOffset函数为何要和System进程做比较。 因为所有驱动的加载都是在System进程中进行的...... [/quote] OSR的很多程序都是这样处理的,没有采用用绝对偏移量,而是动态获取偏移量,巧妙的解决了不同Windows版本之间的差别。 |
|
8楼#
发布于:2005-02-01 21:59
DriverEntry函数中FilemonGetProcessNameOffset函数为何要和System进程做比较。 因为所有驱动的加载都是在System进程中进行的...... |
|
|