首页
社区
课程
招聘
[旧帖] [求助]如何用驱动保护自己的进程不被打开? 0.00雪花
发表于: 2010-12-20 15:38 1123

[旧帖] [求助]如何用驱动保护自己的进程不被打开? 0.00雪花

2010-12-20 15:38
1123
如何用驱动保护自己的进程不被调试的?
在驱动层HOOK 那个打开函数NtOpenProcess这样的话,
如果真的写出来了的话,该如何让这个HOOK保护自己的进程的呢?
初学驱动编程,发现书上有这个例子思考了很久没有思考明白?
哪位大虾小虾帮忙解释一下下哦

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 1602
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
跟TX学的,inlinehook ObOpenObjectByPointer
PEPROCESS EPROCESS;
    if ((Object != NULL) && (MmIsAddressValid(Object))) // 地址有效性验证
    {
        if (OBJECT_TO_OBJECT_HEADER(Object) -> Type == *PsProcessType) // 若为进程对象
        {
            if ((PsGetCurrentProcess() != ProtectedProcess)) // 若操作者不是受保护的进程自己
            {
                if (Object == ProtectedProcess) // 若被操作进程是受保护进程
                {
                    return STATUS_ACCESS_DENIED; // 拒绝访问
                }
2010-12-20 17:11
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
连API都不会用 就来驱动 你以为是吃白菜啊 还是先去看看WINDOWS核心编程吧
2010-12-20 17:13
0
游客
登录 | 注册 方可回帖
返回
//