|
无论是SSDT HOOK ZwCreateFile,还是INLINE HOOK NtCreateFile,即使在代理函数里直接调用原函数并返回,都会出现问题。状况为:全部返回一样的失败值,前者貌似是“参数不正确”,后者貌似是“拒绝访问”。
但是INLINE HOOK IopCreateFile无此现象(我的WIN64AST里用的就是INLINE HOOK IopCreateFile实现禁止创建文件)。
有人可能认为是句柄的关系,但是HOOK同样需要句柄NtTerminateProcess就没有此现象。
大家说说是什么原因?
2012-05-31:
问题已由某高校研究生WatchSky解决,经WatchSky本人同意,附上无错代码。 |
|