-
-
[原创]学习内核写的hook库,支持内核中常用的几种hook
-
发表于:
2011-4-15 15:15
10771
-
[原创]学习内核写的hook库,支持内核中常用的几种hook
学习内核写的hook库,共享出来,方便大家使用
支持内核中常用的几种hook
#include "HookEngine.h"
//inlinehook相关
VOID InLineRotine()
{
KdPrint(("你好\r\n"));
}
VOID
DriverUnload(IN PDRIVER_OBJECT pDriverObj);
NTSTATUS
DriverEntry(IN PDRIVER_OBJECT pDriverObj, IN PUNICODE_STRING pRegistryString)
{
NTSTATUS status = STATUS_SUCCESS;
UNICODE_STRING ustrLinkName;
UNICODE_STRING ustrDevName;
PDEVICE_OBJECT pDevObj;
pDriverObj->DriverUnload = DriverUnload;
HookEngine_Init();
//Inlinehook方式
{
HookEngine_Hook(HT_INLINE_JMP_HOOK, SSDTHook_GetFuncAddr(122), (ULONG)InLineRotine);
}
return STATUS_SUCCESS;
}
VOID
DriverUnload(IN PDRIVER_OBJECT pDriverObj)
{
HookEngine_Destroy();
return;
}
特意做了个chm帮助文件
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!