apihooks.prt
来自「Cracker终结者——提供最优秀的软件保护技术」· PRT 代码 · 共 142 行
PRT
142 行
_EstablishApiHooksA PROTO :DWORD, :DWORD, :DWORD, :DWORD
_EstablishApiHooksW PROTO :DWORD, :DWORD, :DWORD, :DWORD
EstablishApiHooksA EQU <_EstablishApiHooksA>
EstablishApiHooksW EQU <_EstablishApiHooksW>
IFDEF UNICODE
IF UNICODE
EstablishApiHooks EQU <_EstablishApiHooksW>
ELSE
EstablishApiHooks EQU <_EstablishApiHooksA>
ENDIF
ELSE
EstablishApiHooks EQU <_EstablishApiHooksA>
ENDIF
_hEstablishApiHooksA PROTO :DWORD, :DWORD, :DWORD, :DWORD
_hEstablishApiHooksW PROTO :DWORD, :DWORD, :DWORD, :DWORD
hEstablishApiHooksA EQU <_hEstablishApiHooksA>
hEstablishApiHooksW EQU <_hEstablishApiHooksW>
IFDEF UNICODE
IF UNICODE
hEstablishApiHooks EQU <_hEstablishApiHooksW>
ELSE
hEstablishApiHooks EQU <_hEstablishApiHooksA>
ENDIF
ELSE
hEstablishApiHooks EQU <_hEstablishApiHooksA>
ENDIF
_IsModuleLoadedA PROTO :DWORD, :DWORD, :DWORD, :DWORD
_IsModuleLoadedW PROTO :DWORD, :DWORD, :DWORD, :DWORD
IsModuleLoadedA EQU <_IsModuleLoadedA>
IsModuleLoadedW EQU <_IsModuleLoadedW>
IFDEF UNICODE
IF UNICODE
IsModuleLoaded EQU <_IsModuleLoadedW>
ELSE
IsModuleLoaded EQU <_IsModuleLoadedA>
ENDIF
ELSE
IsModuleLoaded EQU <_IsModuleLoadedA>
ENDIF
_hIsModuleLoadedA PROTO :DWORD, :DWORD, :DWORD, :DWORD
_hIsModuleLoadedW PROTO :DWORD, :DWORD, :DWORD, :DWORD
hIsModuleLoadedA EQU <_hIsModuleLoadedA>
hIsModuleLoadedW EQU <_hIsModuleLoadedW>
IFDEF UNICODE
IF UNICODE
hIsModuleLoaded EQU <_hIsModuleLoadedW>
ELSE
hIsModuleLoaded EQU <_hIsModuleLoadedA>
ENDIF
ELSE
hIsModuleLoaded EQU <_hIsModuleLoadedA>
ENDIF
_UnloadModuleA PROTO :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
_UnloadModuleW PROTO :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
UnloadModuleA EQU <_UnloadModuleA>
UnloadModuleW EQU <_UnloadModuleW>
IFDEF UNICODE
IF UNICODE
UnloadModule EQU <_UnloadModuleW>
ELSE
UnloadModule EQU <_UnloadModuleA>
ENDIF
ELSE
UnloadModule EQU <_UnloadModuleA>
ENDIF
_hUnloadModuleA PROTO :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
_hUnloadModuleW PROTO :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
hUnloadModuleA EQU <_hUnloadModuleA>
hUnloadModuleA EQU <_hUnloadModuleW>
IFDEF UNICODE
IF UNICODE
hUnloadModule EQU <_hUnloadModuleW>
ELSE
hUnloadModule EQU <_hUnloadModuleA>
ENDIF
ELSE
hUnloadModule EQU <_hUnloadModuleA>
ENDIF
_LoadAndCallA PROTO :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
_LoadAndCallW PROTO :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
LoadAndCallA EQU <_LoadAndCallA>
LoadAndCallW EQU <_LoadAndCallW>
IFDEF UNICODE
IF UNICODE
LoadAndCall EQU <_LoadAndCallW>
ELSE
LoadAndCall EQU <_LoadAndCallA>
ENDIF
ELSE
LoadAndCall EQU <_LoadAndCallA>
ENDIF
_hLoadAndCallA PROTO :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
_hLoadAndCallW PROTO :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
hLoadAndCallA EQU <_hLoadAndCallA>
hLoadAndCallW EQU <_hLoadAndCallW>
IFDEF UNICODE
IF UNICODE
hLoadAndCall EQU <_hLoadAndCallW>
ELSE
hLoadAndCall EQU <_hLoadAndCallA>
ENDIF
ELSE
hLoadAndCall EQU <_hLoadAndCallA>
ENDIF
_RemoteExecute PROTO :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
_hRemoteExecute PROTO :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
RemoteExecute EQU <_RemoteExecute>
hRemoteExecute EQU <_hRemoteExecute>
_HookApiA PROTO :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
_HookApiW PROTO :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
HookApiA EQU <_HookApiA>
HookApiW EQU <_HookApiW>
IFDEF UNICODE
IF UNICODE
HookApi EQU <_HookApiW>
ELSE
HookApi EQU <_HookApiA>
ENDIF
ELSE
HookApi EQU <_HookApiA>
ENDIF
_GetDefaultRCInfo PROTO
GetDefaultRCInfo EQU <_GetDefaultRCInfo>
_GetProcFlags PROTO :DWORD
GetProcFlags EQU <_GetProcFlags>
_hGetProcFlags PROTO :DWORD
hGetProcFlags EQU <_hGetProcFlags>
_UnhookApis PROTO :DWORD, :DWORD
UnhookApis EQU <_UnhookApis>
_CallOrigFn PROTO :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD
CallOrigFn EQU <_CallOrigFn>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?