跳到主要内容

🛰️ 驱动模块(HD)

📌 函数: HCHD_LoadDrv

描述

加载HD驱动(正式版本)

原型

__int64 __stdcall HCHD_LoadDrv();

返回值

查看返回值表

注意事项

需要联网,不可以卸载驱动,可以清除注入DLL缓存
此接口相当于调用HCHD_LoadDrv2传递-1:HDEx正式版本(云下发正常驱动,无特殊处理)

HCHD_LoadDrv - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_LoadDrv - 进阶用法

// 示例2:HCHD_LoadDrv 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_LoadDrv - 高级应用

// 示例3:HCHD_LoadDrv 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_LoadDrv2

描述

云下发加载驱动或组件(可以通过指定驱动序号,加载不同版本的驱动如:正式版本定制版本备用版本其他保护盾VT等等)

原型

__int64 __stdcall HCHD_LoadDrv2(__int32 type=0);

参数

__int32 type - 驱动序号-1表示
说明 - 云下发加载驱动或组件-1
注意 - -1016不能共存其他任意组合都可以共存!!!!

返回值

查看返回值表

注意事项

需要联网,不可以卸载驱动,可以清除注入DLL缓存

HCHD_LoadDrv2 - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_LoadDrv2 - 进阶用法

// 示例2:HCHD_LoadDrv2 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_LoadDrv2 - 高级应用

// 示例3:HCHD_LoadDrv2 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_InitFastRW

描述

初始化HD驱动快速读写(一般在HD安装驱动接口后的下一句就开始初始化)

原型

__int64 __stdcall HCHD_InitFastRW();

返回值

查看返回值表

注意事项

如果最开始安装HD驱动调用的是HCHD_LoadDrv同时又需要快速读写遍历,就需要先调用此接口,然后调用HCHD_RWExx进行快读内存读写遍历(百万级别)
如果最开始安装HD驱动调用的是HCHD_LoadDrv2并传递驱动序号为0,表示可以直接调用HCHD_RWExx进行快读内存读写遍历(百万级别),不需要再调用此接口了

HCHD_InitFastRW - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_InitFastRW - 进阶用法

// 示例2:HCHD_InitFastRW 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_InitFastRW - 高级应用

// 示例3:HCHD_InitFastRW 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_InjectX86X64

描述

把DLL注入到指定进程中(指定DLL二进制文件数据)

原型

__int64 __stdcall HCHD_InjectX86X64(char* injectExeName,__int32 dllBits,__int32 injectMode,__int32 memoryHide,PVOIDinjectData,__int32 injectSize);

参数

char* injectExeName - 进程名(如
__int32 dllBits - 进程位(32/64)
__int32 injectMode - 注入模式(0/1/2),一般0,1模式就行,2用于steam游戏
__int32 memoryHide - 内存保护模式(0/1/2)
injectData - 注入数据缓冲区首地址
__int32 injectSize - 注入数据缓冲区大小(单位

返回值

查看返回值表

注意事项

不能卸载驱动,可以清除注入DLL缓存,支持32/64进程

HCHD_InjectX86X64 - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_InjectX86X64 - 进阶用法

// 示例2:HCHD_InjectX86X64 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_InjectX86X64 - 高级应用

// 示例3:HCHD_InjectX86X64 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_InjectX86X64ByFile

描述

把DLL注入到指定进程中(指定DLL文件路径)

原型

__int64 __stdcall HCHD_InjectX86X64ByFile(char* injectExeName,__int32 dllBits,__int32 injectMode,__int32 memoryHide,char* DLL绝对路径A);

参数

char* injectExeName - 进程名(如
__int32 dllBits - 进程位(32/64)
__int32 injectMode - 注入模式(0/1/2),一般0,1模式就行,2用于steam游戏
__int32 memoryHide - 内存保护模式(0/1/2)
char* DLL绝对路径A - DLL绝对路径A

返回值

查看返回值表

注意事项

不能卸载驱动,可以清除注入DLL缓存,支持32/64进程

HCHD_InjectX86X64ByFile - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_InjectX86X64ByFile - 进阶用法

// 示例2:HCHD_InjectX86X64ByFile 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_InjectX86X64ByFile - 高级应用

// 示例3:HCHD_InjectX86X64ByFile 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_InstallPlug(86/64)

描述

安装HD插件到指定进程中

原型

__int64 __stdcall HCHD_InstallPlugX86(char* injectExeName,__int32 injectMode,__int32 memoryHide);
__int64 __stdcall HCHD_InstallPlugX64(char* injectExeName,__int32 injectMode,__int32 memoryHide);

参数

char* injectExeName - 进程名(如
__int32 injectMode - 注入模式(0/1/2),一般0,1模式就行,2用于steam游戏
__int32 memoryHide - 内存保护模式(0/1/2)

返回值

查看返回值表

注意事项

需要联网,可以清除注入DLL缓存,支持32/64进程

HCHD_InstallPlug(86/64) - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_InstallPlug(86/64) - 进阶用法

// 示例2:HCHD_InstallPlug(86/64) 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_InstallPlug(86/64) - 高级应用

// 示例3:HCHD_InstallPlug(86/64) 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_UnInstallPlug

描述

卸载插件(并不是从进程中卸载,而是清除了下一次进程打开的时候安装插件的缓存)

原型

__int64 __int64 __stdcall HCHD_UnInstallPlug();

返回值

查看返回值表

注意事项


HCHD_UnInstallPlug - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_UnInstallPlug - 进阶用法

// 示例2:HCHD_UnInstallPlug 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_UnInstallPlug - 高级应用

// 示例3:HCHD_UnInstallPlug 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_MousePress

描述

前台驱动鼠标移动并点击

原型

__int64 __stdcall HCHD_MousePress(__int32 abx,__int32 aby,__int32 mButCode,__int32 mis);

参数

__int32 X - 屏幕坐标X
__int32 X - 屏幕坐标Y
__int32 mButCode -
__int32 mButCode 鼠标移动时鼠标按钮的值如下 指定0表示移动不按键 - #defineMOUSE_BUTTON_1_DOWN1左按下#defineMOUSE_BUTTON_1_UP2左弹起#defineMOUSE_BUTTON_2_DOWN4中按下#defineMOUSE_BUTTON_2_UP8中弹起#defineMOUSE_BUTTON_3_DOWN16右按下#defineMOUSE_BUTTON_3_UP32右弹起
__int32 mis - 按下和弹起之间的毫秒差

返回值

查看返回值表

注意事项

可以通过调用HCHD_SetMMTrackType来设置鼠标全局移动轨迹类型
按键在轨迹坐标集中那些坐标有效:第一个点操作按键-中间点不操作按键-最后一个点不操作按键

HCHD_MousePress - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MousePress - 进阶用法

// 示例2:HCHD_MousePress 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MousePress - 高级应用

// 示例3:HCHD_MousePress 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_MousePressEx

描述

前台驱动鼠标移动并点击(可指定句柄)

原型

__int64 __stdcall HCHD_MousePressEx(__int64 hwnd,__int32 x,__int32 y,__int32 mButCode,__int32 mis);

参数

__int64 hwnd - 窗口句柄
__int32 X - 窗口客户区坐标X
__int32 X - 窗口客户区坐标Y
__int32 mButCode -
__int32 mButCode 鼠标移动时鼠标按钮的值如下 指定0表示移动不按键 - #defineMOUSE_BUTTON_1_DOWN1左按下#defineMOUSE_BUTTON_1_UP2左弹起#defineMOUSE_BUTTON_2_DOWN4中按下#defineMOUSE_BUTTON_2_UP8中弹起#defineMOUSE_BUTTON_3_DOWN16右按下#defineMOUSE_BUTTON_3_UP32右弹起
__int32 mis - 按下和弹起之间的毫秒差

返回值

查看返回值表

注意事项

可以通过调用HCHD_SetMMTrackType来设置鼠标全局移动轨迹类型
按键在轨迹坐标集中那些坐标有效:第一个点操作按键-中间点不操作按键-最后一个点不操作按键

HCHD_MousePressEx - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MousePressEx - 进阶用法

// 示例2:HCHD_MousePressEx 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MousePressEx - 高级应用

// 示例3:HCHD_MousePressEx 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_MouseDown

描述

前台驱动鼠标移动并按下指定键(可指定句柄)

原型

__int64 __stdcall HCHD_MouseDown(__int64 hwnd,__int32 x,__int32 y,__int32 mButCode);

参数

__int64 hwnd - 窗口句柄
__int32 X - 窗口客户区坐标X
__int32 X - 窗口客户区坐标Y
__int32 mButCode -
__int32 mButCode 鼠标移动时鼠标按钮的值如下 指定0表示移动不按键 - #defineMOUSE_BUTTON_1_DOWN1左按下#defineMOUSE_BUTTON_2_DOWN4中按下#defineMOUSE_BUTTON_3_DOWN16右按下

返回值

查看返回值表

注意事项

可以通过调用HCHD_SetMMTrackType来设置鼠标全局移动轨迹类型
按键在轨迹坐标集中那些坐标有效:第一个点操作按键-中间点不操作按键-最后一个点不操作按键

HCHD_MouseDown - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MouseDown - 进阶用法

// 示例2:HCHD_MouseDown 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MouseDown - 高级应用

// 示例3:HCHD_MouseDown 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_MouseUp

描述

前台驱动鼠标移动并弹起指定键(可指定句柄)

原型

__int64 __stdcall HCHD_MouseUp(__int64 hwnd,__int32 x,__int32 y,__int32 mButCode);

参数

__int64 hwnd - 窗口句柄
__int32 X - 窗口客户区坐标X
__int32 X - 窗口客户区坐标Y
__int32 mButCode -
__int32 mButCode 鼠标移动时鼠标按钮的值如下 指定0表示移动不按键 - #defineMOUSE_BUTTON_1_UP2左弹起#defineMOUSE_BUTTON_2_UP8中弹起#defineMOUSE_BUTTON_3_UP32右弹起

返回值

查看返回值表

注意事项

可以通过调用HCHD_SetMMTrackType来设置鼠标全局移动轨迹类型
按键在轨迹坐标集中那些坐标有效:第一个点操作按键-中间点不操作按键-最后一个点不操作按键

HCHD_MouseUp - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MouseUp - 进阶用法

// 示例2:HCHD_MouseUp 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MouseUp - 高级应用

// 示例3:HCHD_MouseUp 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_KbPress

描述

前台驱动键盘(按下并弹起)

原型

__int64 __stdcall HCHD_KbPress(__int32 virtualKeyCode,__int32 mis);

参数

__int32 virtualKeyCode - 虚拟键码
__int32 mis - 按下和弹起之间的毫秒差

返回值

查看返回值表

注意事项


HCHD_KbPress - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_KbPress - 进阶用法

// 示例2:HCHD_KbPress 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_KbPress - 高级应用

// 示例3:HCHD_KbPress 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_KbDown

描述

前台驱动键盘(按下某键)

原型

__int64 __stdcall HCHD_KbDown(__int32 virtualKeyCode);

参数

__int32 virtualKeyCode - 虚拟键码

返回值

查看返回值表

注意事项


HCHD_KbDown - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_KbDown - 进阶用法

// 示例2:HCHD_KbDown 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_KbDown - 高级应用

// 示例3:HCHD_KbDown 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_KbUp

描述

前台驱动键盘(弹起某键)

原型

__int64 __stdcall HCHD_KbUp(__int32 virtualKeyCode);

参数

__int32 virtualKeyCode - 虚拟键码

返回值

查看返回值表

注意事项


HCHD_KbUp - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_KbUp - 进阶用法

// 示例2:HCHD_KbUp 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_KbUp - 高级应用

// 示例3:HCHD_KbUp 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_RW

描述

驱动读写

原型

__int64 __stdcall HCHD_RW(__int32 pid,__int64 targetAddress,__int64 bufferAddress,__int32 bufferOfBytes,__int32 rwType);

参数

__int32 pid - 进程ID
__int64 targetAddress - 目标地址
__int64 bufferAddress - 数据缓冲区指针
__int32 bufferOfBytes - 数据缓冲区大小,
__int32 rwType - 读写类型[0=读内存;1=写内存;2=强写内存]

返回值

查看返回值表

注意事项


HCHD_RW - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_RW - 进阶用法

// 示例2:HCHD_RW 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_RW - 高级应用

// 示例3:HCHD_RW 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_BeginRWEx

描述

驱动读写Ex(开始批读写)与HCHD_EndRWEx成对出现适合快速遍历(百万级别读写单线程)

原型

__int64 __stdcall HCHD_BeginRWEx(__int32 pid);

参数

__int32 pid - 进程ID

返回值

查看返回值表

注意事项

适合快速遍历

HCHD_BeginRWEx - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_BeginRWEx - 进阶用法

// 示例2:HCHD_BeginRWEx 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_BeginRWEx - 高级应用

// 示例3:HCHD_BeginRWEx 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_RWEx

描述

驱动读写Ex(批量读写)(百万级别读写单线程)

原型

__int64 __stdcall HCHD_RWEx(__int64 targetAddress,__int64 bufferAddress,__int32 bufferOfBytes,__int32 rwType);

参数

__int64 targetAddress - 目标地址
__int64 bufferAddress - 数据缓冲区指针
__int32 bufferOfBytes - 数据缓冲区大小,
__int32 rwType - 读写类型[0=读内存;1=写内存;2=强写内存]

返回值

查看返回值表

注意事项

先调用HCHD_BeginRWEx然后中间调用该接口HCHD_RWEx最后调用HCHD_EndRWEx用于释放环境

HCHD_RWEx - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_RWEx - 进阶用法

// 示例2:HCHD_RWEx 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_RWEx - 高级应用

// 示例3:HCHD_RWEx 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_EndRWEx

描述

驱动读写Ex(结束批读写)与HCHD_BeginRWEx成对出现适合快速遍历(百万级别读写单线程)

原型

__int64 __stdcall HCHD_EndRWEx();

返回值

查看返回值表

注意事项

适合快速遍历

HCHD_EndRWEx - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_EndRWEx - 进阶用法

// 示例2:HCHD_EndRWEx 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_EndRWEx - 高级应用

// 示例3:HCHD_EndRWEx 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_AddrIsRead

描述

检查地址是否可读

原型

__int64 __stdcall HCHD_AddrIsRead(__int32 pid,__int64 addr,__int32 size);

参数

__int32 pid - 进程ID指定为0表示初始化HD快速读写遍历(适合)
__int64 addr - 需要测试的地址
__int32 size - 地址所涉及到的字节大小(4字节或者8字节),不能为其他字节数

返回值

查看返回值表

注意事项


HCHD_AddrIsRead - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_AddrIsRead - 进阶用法

// 示例2:HCHD_AddrIsRead 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_AddrIsRead - 高级应用

// 示例3:HCHD_AddrIsRead 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_PP

描述

进程保护

原型

__int64 __stdcall HCHD_PP(__int32 pid,BOOL bOpen);

参数

__int32 pid - 进程ID
bool bOpen - 是否开启[1=开启保护;0=关闭保护]

返回值

查看返回值表

注意事项


HCHD_PP - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_PP - 进阶用法

// 示例2:HCHD_PP 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_PP - 高级应用

// 示例3:HCHD_PP 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_PHide

描述

开启进程隐藏

原型

__int64 __stdcall HCHD_PHide(__int32 pid);

参数

__int32 pid - 进程ID

返回值

查看返回值表

注意事项

一次性只能隐藏一个,如果需要隐藏第二个,先把之前的给显示了

HCHD_PHide - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_PHide - 进阶用法

// 示例2:HCHD_PHide 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_PHide - 高级应用

// 示例3:HCHD_PHide 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_PHideEx

描述

开启进程隐藏(加强版本)无法恢复

原型

__int64 __stdcall HCHD_PHideEx(__int32 pid);

参数

__int32 pid - 进程ID

返回值

查看返回值表

注意事项

1.隐藏后关闭进程不会蓝屏
2.隐藏后该接口无法恢复显示,其实也没必要恢复显示

HCHD_PHideEx - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_PHideEx - 进阶用法

// 示例2:HCHD_PHideEx 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_PHideEx - 高级应用

// 示例3:HCHD_PHideEx 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_PShow

描述

进程显示

原型

__int64 __stdcall HCHD_PShow(__int32 pid);

参数

__int32 pid - 进程ID

返回值

查看返回值表

注意事项


HCHD_PShow - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_PShow - 进阶用法

// 示例2:HCHD_PShow 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_PShow - 高级应用

// 示例3:HCHD_PShow 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_PPKill

描述

进程杀死

原型

__int64 __stdcall HCHD_PPKill(char* processName,__int32 pid);

参数

char* processName - 进程名把当前所有相同进程名全部杀掉
__int32 pid - 进程PID指定了PID进程名就失效

返回值

查看返回值表

注意事项


HCHD_PPKill - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_PPKill - 进阶用法

// 示例2:HCHD_PPKill 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_PPKill - 高级应用

// 示例3:HCHD_PPKill 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_MemoryAllocate

描述

驱动申请内存

原型

__int64 __stdcall HCHD_MemoryAllocate(__int32 pid,__int64 memorySize,__int32 memoryProtect,BOOL bHighAddress,__int64 pOutBuffer);

参数

__int32 pid - 进程ID
__int64 memorySize - 申请大小
__int32 memoryProtect - 内存保护属性例如
bool bHighAddress - 是否申请高位内存如果申请大小超过4字节存储的值就属于高位内存一般为假就行
__int64 pOutBuffer - 缓冲区指针(存申请返回的地址)

返回值

查看返回值表

注意事项


HCHD_MemoryAllocate - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MemoryAllocate - 进阶用法

// 示例2:HCHD_MemoryAllocate 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MemoryAllocate - 高级应用

// 示例3:HCHD_MemoryAllocate 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_MemoryAllocateEx

描述

驱动申请内存(扩展版本)

原型

__int64 __stdcall HCHD_MemoryAllocateEx(__int32 pid,__int64 memoryAddr,__int64 memorySize,__int32 memoryProtect,BOOL bHighAddress,__int64 pOutBuffer);

参数

__int32 pid - 进程ID
__int64 memoryAddr - 指定的内存地址或者为NULL(0)
__int64 memorySize - 申请大小
__int32 memoryProtect - 内存保护属性
bool bHighAddress - 是否申请高位内存如果申请大小超过4字节存储的值就属于高位内存一般为假就行
__int64 pOutBuffer - 缓冲区指针(存申请返回的地址)

返回值

查看返回值表

注意事项


HCHD_MemoryAllocateEx - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MemoryAllocateEx - 进阶用法

// 示例2:HCHD_MemoryAllocateEx 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MemoryAllocateEx - 高级应用

// 示例3:HCHD_MemoryAllocateEx 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_MemoryFree

描述

驱动内存释放

原型

__int64 __stdcall HCHD_MemoryFree(__int32 pid,__int64 memoryAddress);

参数

__int32 pid - 进程ID
__int64 memoryAddress - 需要释放的内存地址

返回值

查看返回值表

注意事项


HCHD_MemoryFree - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MemoryFree - 进阶用法

// 示例2:HCHD_MemoryFree 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MemoryFree - 高级应用

// 示例3:HCHD_MemoryFree 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_MemoryProtect

描述

驱动修改内存保护属性

原型

__int64 __stdcall HCHD_MemoryProtect(__int32 pid,__int64 memoryAddress,__int64 memoryOfBytes,__int32 newProtect);

参数

__int32 pid - 进程ID
__int64 memoryAddress - 内存地址
__int64 memoryOfBytes - 内存大小
__int32 newProtect - 新保护值

返回值

查看返回值表

注意事项


HCHD_MemoryProtect - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MemoryProtect - 进阶用法

// 示例2:HCHD_MemoryProtect 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MemoryProtect - 高级应用

// 示例3:HCHD_MemoryProtect 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_MemoryHide

描述

驱动内存隐藏

原型

__int64 __stdcall HCHD_MemoryHide(__int32 pid,__int64 memoryAddress,__int64 memoryOfBytes);

参数

__int32 pid - 进程ID
__int64 memoryAddress - 内存地址
__int64 memoryOfBytes - 内存大小

返回值

查看返回值表

注意事项


HCHD_MemoryHide - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MemoryHide - 进阶用法

// 示例2:HCHD_MemoryHide 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MemoryHide - 高级应用

// 示例3:HCHD_MemoryHide 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_MemoryQuery

描述

驱动内存查询

原型

__int64 __stdcall HCHD_MemoryQuery(__int32 pid,__int64 memoryAddress,PVOIDpOutBuffer);

参数

__int32 pid - 进程ID
__int64 memoryAddress - 内存地址
pOutBuffer - 缓冲区指针[这里固定使用的是64位的MEMORY_BASIC_INFORMATION结构体,结构体大(48字节)]结构体

返回值

查看返回值表

注意事项


HCHD_MemoryQuery - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MemoryQuery - 进阶用法

// 示例2:HCHD_MemoryQuery 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MemoryQuery - 高级应用

// 示例3:HCHD_MemoryQuery 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_MemoryFindCode

描述

驱动通过特征码查找地址

原型

__int64 __stdcall HCHD_MemoryFindCode(__int32 pid,__int64 address,__int64 siginCode,__int32 siginCodeSize,__int32 iProtect,__int64 outBuffer);

参数

__int32 pid - 进程ID
__int64 address - 起始搜索地址
__int64 siginCode - 特征码(二进制缓冲区不是字符串)
__int32 siginCodeSize - 特征码长度(字节单位),
__int32 iProtect - 要搜索的内存保护属性
__int64 outBuffer - 缓冲区(存地址)

返回值

查看返回值表

注意事项


HCHD_MemoryFindCode - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MemoryFindCode - 进阶用法

// 示例2:HCHD_MemoryFindCode 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_MemoryFindCode - 高级应用

// 示例3:HCHD_MemoryFindCode 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_GetMainModuleBase

描述

驱动获取主模块EXE的地址

原型

__int64 __stdcall HCHD_GetMainModuleBase(__int32 pid,__int64 outBuffer);

参数

__int32 pid - 进程ID
__int64 outBuffer - 缓冲区指针(存地址)

返回值

查看返回值表

注意事项


HCHD_GetMainModuleBase - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_GetMainModuleBase - 进阶用法

// 示例2:HCHD_GetMainModuleBase 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_GetMainModuleBase - 高级应用

// 示例3:HCHD_GetMainModuleBase 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_GetModuleBase

描述

驱动获取指定模块的地址

原型

__int64 __stdcall HCHD_GetModuleBase(__int32 pid,char* moduleName,__int64 outBuffer);

参数

__int32 pid - 进程ID
char* moduleName - 模块名(Ascii字符串)
__int64 outBuffer - 缓冲区指针(存地址)

返回值

查看返回值表

注意事项


HCHD_GetModuleBase - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_GetModuleBase - 进阶用法

// 示例2:HCHD_GetModuleBase 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_GetModuleBase - 高级应用

// 示例3:HCHD_GetModuleBase 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_GetModuleCallAddr

描述

驱动获取指定模块的指定的函数地址

原型

__int64 __stdcall HCHD_GetModuleCallAddr(__int32 pid,char* moduleName,char* callName,__int64 outBuffer);

参数

__int32 pid - 进程ID
char* moduleName - 模块名(Ascii字符串)
char* callName - 函数名字(Ascii字符串)
__int64 outBuffer - 缓冲区指针(存地址)

返回值

查看返回值表

注意事项


HCHD_GetModuleCallAddr - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_GetModuleCallAddr - 进阶用法

// 示例2:HCHD_GetModuleCallAddr 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_GetModuleCallAddr - 高级应用

// 示例3:HCHD_GetModuleCallAddr 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_ChangeMachineKey

描述

驱动修改机器码

原型

__int64 __stdcall HCHD_ChangeMachineKey(__int32 type);

参数

 参数 - 类型0=全部开启1=注册表2=硬盘序列号3=网卡序列号4=本地文件特征5=微端设备序列号6=网络代理设备序列号7=图形处理器(GPU-GUID)8=分区序列号9=固态硬盘序列号10=主板BIOS序列号11=硬盘数据卷序列号(静态)12=硬盘数据卷序列号(动态)

返回值

查看返回值表

注意事项


HCHD_ChangeMachineKey - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_ChangeMachineKey - 进阶用法

// 示例2:HCHD_ChangeMachineKey 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_ChangeMachineKey - 高级应用

// 示例3:HCHD_ChangeMachineKey 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_NTNCaptureScreen

描述

驱动内核反截图

原型

__int64 __stdcall HCHD_NTNCaptureScreen(__int64 hWnd,BOOL Enable);

参数

__int64 hWnd - 窗口句柄
bool Enable - 是否开启

返回值

查看返回值表

注意事项


HCHD_NTNCaptureScreen - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_NTNCaptureScreen - 进阶用法

// 示例2:HCHD_NTNCaptureScreen 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_NTNCaptureScreen - 高级应用

// 示例3:HCHD_NTNCaptureScreen 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_NTThreadRunCall

描述

驱动内存远线程执行函数

原型

__int64 __stdcall HCHD_NTThreadRunCall(__int32 pid,__int64 callAddress);

参数

__int32 pid - 进程PID
__int64 callAddress - CALL地址

返回值

查看返回值表

注意事项


HCHD_NTThreadRunCall - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_NTThreadRunCall - 进阶用法

// 示例2:HCHD_NTThreadRunCall 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_NTThreadRunCall - 高级应用

// 示例3:HCHD_NTThreadRunCall 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_ClearInject

描述

驱动清除注入缓存(全局插件缓存,DLL缓存)

原型

__int64 __stdcall HCHD_ClearInject();

返回值

查看返回值表

注意事项


HCHD_ClearInject - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_ClearInject - 进阶用法

// 示例2:HCHD_ClearInject 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_ClearInject - 高级应用

// 示例3:HCHD_ClearInject 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_PcrocessRoot

描述

进程提权

原型

__int64 __stdcall HCHD_PcrocessRoot(__int32 pid);

参数

__int32 pid - 进程PID(内部会通过PID获取进程句柄)

返回值

查看返回值表

注意事项


HCHD_PcrocessRoot - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_PcrocessRoot - 进阶用法

// 示例2:HCHD_PcrocessRoot 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_PcrocessRoot - 高级应用

// 示例3:HCHD_PcrocessRoot 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_HandleRoot

描述

进程提权

原型

__int64 __stdcall HCHD_HandleRoot(__int64 handle);

参数

__int64 handle - 句柄

返回值

查看返回值表

注意事项


HCHD_HandleRoot - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_HandleRoot - 进阶用法

// 示例2:HCHD_HandleRoot 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_HandleRoot - 高级应用

// 示例3:HCHD_HandleRoot 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;

📌 函数: HCHD_SetMMTrackType

描述

设置驱动鼠标移动轨迹类型

原型

__int64 __int64 __stdcall  HCHD_SetMMTrackType(__int32 type);

参数

__int32 type - 轨迹类型 -1或0 表示无轨迹  1 表示随机轨迹 2表示直线轨迹 3表示直线波动轨迹(过检测强)  具体的轨迹效果可以参考:后台键鼠的轨迹

返回值

查看返回值表
返回之前的轨迹类型

注意事项


HCHD_SetMMTrackType - 基础示例

// C++示例代码
// 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_SetMMTrackType - 进阶用法

// 示例2:HCHD_SetMMTrackType 调用
// [示例2] C++示例代码
// [示例2] 这里可以放置与说明内容相关的代码示例
代码内容;

HCHD_SetMMTrackType - 高级应用

// 示例3:HCHD_SetMMTrackType 高级用法
// [高级] C++示例代码
// [高级] 这里可以放置与说明内容相关的代码示例
代码内容;