[C++] 纯文本查看 复制代码HANDLE WINAPI my_CreateFileA(LPCSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode,
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
DWORD dwCreationDisposition,
DWORD dwFlagsAndAttributes, HANDLE hTemplateFile)
{
CAdAutoHookApi autoHook(&gHooks, my_CreateFileA);
HANDLE hFile = CreateFileA(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes,
dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile);
return hFile;
}
HANDLE WINAPI my_CreateFileW(LPCWSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode,
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
DWORD dwCreationDisposition,
DWORD dwFlagsAndAttributes, HANDLE hTemplateFile)
{
CAdAutoHookApi autoHook(&gHooks, my_CreateFileW);
HANDLE hFile = CreateFileW(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes,
dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile);
return hFile;
}
BOOL WINAPI my_CloseHandle(HANDLE hObject)
{
CAdAutoHookApi autoHook(&gHooks, my_CloseHandle);
return CloseHandle(hObject);
}
其他请参考:
[url]http://www.52pojie.cn/forum.php?mod=viewthread&tid=257140&page=1#pid5636200[/url]