首页
社区
课程
招聘
[旧帖] [求助]Hook NtTerminateProcess中出了问题 0.00雪花
发表于: 2013-11-3 16:23 1871

[旧帖] [求助]Hook NtTerminateProcess中出了问题 0.00雪花

2013-11-3 16:23
1871
NTSTATUS HookNtTerminateProcess(IN HANDLE ProcessHandle,IN NTSTATUS ExitStatus)
{
        PEPROCESS pPeProcess=NULL;
        NTSTATUS status;

        status=ObReferenceObjectByHandle(ProcessHandle, STANDARD_RIGHTS_READ, *PsProcessType, KernelMode, (PVOID*)&pPeProcess, NULL);
函数ObReferenceObjectByHandle返回错误,代码是c0000008,显示是invalid handle,不知道是哪里错,求助~~~

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
statusRet = ObReferenceObjectByHandle(ProcessHandle, FILE_READ_DATA, 0, KernelMode, &pPeProcess, NULL)

建议修改成这样,运行就没问题了。
2013-11-3 21:56
0
雪    币: 352
活跃值: (168)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
还是不行,还是返回错误c0000008
2013-11-4 18:43
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
你是否用了360或者什么管家之类的工具?这些安全工具大部分都很流氓。比如HOOK SSDT,不到一秒钟,HOOK就会被卸载掉。我在XP sp3,腾讯管家上做的实验,这样写是没问题的。把管家给退了以后,什么都好了!
2013-11-21 11:16
0
游客
登录 | 注册 方可回帖
返回
//