📄 chinese.h
字号:
//汉化头文件
//最大函数名长
#define MAX_NAME_SIZE 32
#define MAX_HOOK_FUNCTION 10 //最大可挂的函数
//一个挂上函数的信息结构
typedef struct
{
char sModuleName[MAX_NAME_SIZE] ; // 模块名
char sFuncName[MAX_NAME_SIZE] ; //函数名
WORD wOldFuncCodeSelector ; //原来函数的代码选择子
WORD wOldFuncDataSelector ; //原来函数的数据选择子
LPSTR lpOldFuncDataAddress ; //原来函数的地址
LPSTR lpNewFuncAddress ; //新函数地址
char sOldFuncFiveCodes[5] ; //原来函数前5字节内容
}ONEHOOKFUNCMESS ;
//所有挂上函数的信息结构
typedef struct
{
int nHookFuncNum ; //挂上的函数个数
// ONEHOOKFUNCMESS far *lpHookFuncMess ; //函数信息
ONEHOOKFUNCMESS HookFuncMess[MAX_HOOK_FUNCTION] ; //函数信息
BYTE bLongJump ; //跳转指令,为0xa0
}ALLHOOKFUNCMESS ;
//------------------------------------------------------------------------//
extern "C" WORD __export FAR PASCAL AllocCSToDSAlias( WORD ) ;
BOOL GetHookMem( void ) ;
BOOL GetHookMess( void ) ;
void FreeMemory( void ) ;
//---------------------------------------------------------------------//
void HookOn( int i ) ;
void HookOff( int i ) ;
//--------------------------------------------------------------------------------------------------//
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -