首页
社区
课程
招聘
[求助]大神帮我看看这段源码,保护xuetr的
发表于: 2017-8-4 14:08 3777

[求助]大神帮我看看这段源码,保护xuetr的

2017-8-4 14:08
3777

#ifndef _PROTECT_XUETR_H_

#define _PROTECT_XUETR_H_

#include <ntddk.h>

#include <windef.h>


extern POBJECT_TYPE *IoDriverObjectType;                          //这地方已经声明类型了

NTKERNELAPI

NTSTATUS

ObReferenceObjectByName(

IN PUNICODE_STRING ObjectName,

IN ULONG Attributes,

IN PACCESS_STATE PassedAccessState OPTIONAL,

IN ACCESS_MASK DesiredAccess OPTIONAL,

IN POBJECT_TYPE ObjectType,

IN KPROCESSOR_MODE AccessMode,

IN OUT PVOID ParseContext OPTIONAL,

OUT PVOID *Object

);



#include "ProtectXuetr.h"

NTSTATUS HideDriverByName()

{

RtlInitUnicodeString( &stDriverDirectory, L"\\Driver");

InitializeObjectAttributes( &stObjectAttributes, &stDriverDirectory,

OBJ_CASE_INSENSITIVE|OBJ_KERNEL_HANDLE, NULL, NULL );

//通过 \\Driver\\PCHunter32 得到驱动的目录对象 POBJECT_DIRECTORY

Status = ObReferenceObjectByName(                               //其中ObReferenceObjectByName这个函数调用一直返回不成功

&stDriverDirectory,                                     //c00000024

OBJ_CASE_INSENSITIVE, 

NULL, 

0,

*IoDriverObjectType, 

KernelMode, 

NULL, 

(PVOID*)&pObjectDirectory);

VOID DriverUnload(IN PDRIVER_OBJECT DriverObject)

{

return;

}

NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING pRegistryString)

{

NTSTATUS status = STATUS_UNSUCCESSFUL;

__asm {

int 3

}

//准备摘除PCHunter32的驱动对象目录

  

status = HideDriverByName();

if (NT_SUCCESS(status))

{

DbgPrint("Hide PCHunter32 success\r\n");

}

DriverObject->DriverUnload = DriverUnload;

return STATUS_SUCCESS;

}

帮我看看吧,大神们,谢谢



[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
PCHunter32    的驱动设备名不是跟随软件名启动的吗你改掉软件名,设备名会改变这样就不会被检测了。。
2017-10-9 16:40
0
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
3
一般检测pchunter不依靠设备对象和驱动对象这些
2017-10-9 16:47
0
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
hzqst 一般检测pchunter不依靠设备对象和驱动对象这些
大兄弟我也发现了这个问题,貌似是通过一些特征??  指点一下?
2017-10-11 10:14
0
游客
登录 | 注册 方可回帖
返回
//