欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

学习内核写的hook库,支持内核中常用的几种hook

学习内核写的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帮助文件

上传的附件 HookEngine.rar

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功