Definition at line 249 of file ncbi_win_hook.hpp.
◆ TFunctionList ◆ TModuleList ◆ TModuleNameList ◆ TRegistry ◆ EErrCode ◆ Add() bool NWinHook::COnExitProcess::Add ( TFunct funct ) ◆ AddHook() ◆ CApiHookMgr() NWinHook::CApiHookMgr::CApiHookMgr ( void ) private ◆ CHookedFunctions() ◆ ClearAll() void NWinHook::COnExitProcess::ClearAll ( void ) ◆ COnExitProcess() NWinHook::COnExitProcess::COnExitProcess ( void ) private ◆ GetErrCodeString() const char * NWinHook::CWinHookException::GetErrCodeString ( void ) const virtual ◆ GetHookedFunction() [1/3] CRef< CHookedFunction > NWinHook::CHookedFunctions::GetHookedFunction ( HMODULE hmod, PCSTR pszFuncName ) const ◆ GetHookedFunction() [2/3] CRef< CHookedFunction > NWinHook::CApiHookMgr::GetHookedFunction ( HMODULE hmod, PCSTR pszFuncName ) const ◆ GetHookedFunction() [3/3] CRef< CHookedFunction > NWinHook::CHookedFunctions::GetHookedFunction ( PCSTR pszCalleeModName, PCSTR pszFuncName ) const ◆ GetInstance() CApiHookMgr & NWinHook::CApiHookMgr::GetInstance ( void ) static ◆ HackModuleOnLoad() void WINAPI NWinHook::CApiHookMgr::HackModuleOnLoad ( HMODULE hmod, DWORD dwFlags ) ◆ HaveHookedFunctions() [1/2] bool NWinHook::CHookedFunctions::HaveHookedFunctions ( void ) const inline ◆ HaveHookedFunctions() [2/2] bool NWinHook::CApiHookMgr::HaveHookedFunctions ( void ) const ◆ HookImport() BOOL NWinHook::CApiHookMgr::HookImport ( PCSTR pszCalleeModName, PCSTR pszFuncName, PROC pfnHook ) ◆ Instance() ◆ my_stricmp() int NWinHook::my_stricmp ( const char * left, const char * right ) ◆ MyGetProcAddress() FARPROC WINAPI NWinHook::CApiHookMgr::MyGetProcAddress ( HMODULE hmod, PCSTR pszProcName ) staticprivate ◆ MyLoadLibraryA() HMODULE WINAPI NWinHook::CApiHookMgr::MyLoadLibraryA ( PCSTR pszModuleName ) staticprivate ◆ MyLoadLibraryExA() HMODULE WINAPI NWinHook::CApiHookMgr::MyLoadLibraryExA ( PCSTR pszModuleName, HANDLE hFile, DWORD dwFlags ) staticprivate ◆ MyLoadLibraryExW() HMODULE WINAPI NWinHook::CApiHookMgr::MyLoadLibraryExW ( PCWSTR pszModuleName, HANDLE hFile, DWORD dwFlags ) staticprivate ◆ MyLoadLibraryW() HMODULE WINAPI NWinHook::CApiHookMgr::MyLoadLibraryW ( PCWSTR pszModuleName ) staticprivate ◆ NCBI_EXCEPTION_DEFAULT() ◆ operator()() ◆ operator=() ◆ Remove() void NWinHook::COnExitProcess::Remove ( TFunct funct ) ◆ RemoveHook() ◆ UnHookAllFuncs() void NWinHook::CHookedFunctions::UnHookAllFuncs ( void ) ◆ UnHookImport() BOOL NWinHook::CApiHookMgr::UnHookImport ( PCSTR pszCalleeModName, PCSTR pszFuncName ) ◆ x_AddHook() BOOL NWinHook::CApiHookMgr::x_AddHook ( PCSTR pszCalleeModName, PCSTR pszFuncName, PROC pfnOrig, PROC pfnHook ) private ◆ x_GetFunctionNameByOrdinal() [1/2] void NWinHook::CHookedFunctions::x_GetFunctionNameByOrdinal ( HMODULE hmodOriginal, DWORD dwFuncOrdinalNum, PSTR pszFuncName ) const private ◆ x_GetFunctionNameByOrdinal() [2/2] void NWinHook::CHookedFunctions::x_GetFunctionNameByOrdinal ( PCSTR pszCalleeModName, DWORD dwFuncOrdinalNum, PSTR pszFuncName ) const private ◆ x_GetFunctionNameFromExportSection() BOOL NWinHook::CHookedFunctions::x_GetFunctionNameFromExportSection ( HMODULE hmodOriginal, DWORD dwFuncOrdinalNum, PSTR pszFuncName ) const private ◆ x_HookSystemFuncs() BOOL NWinHook::CApiHookMgr::x_HookSystemFuncs ( void ) privateHook all needed system functions in order to trap loading libraries.
Definition at line 1908 of file ncbi_win_hook.cpp.
References ERR_POST_X, FALSE, NWinHook::CApiHookMgr::HookImport(), NWinHook::CApiHookMgr::m_bSystemFuncsHooked, NWinHook::CApiHookMgr::MyGetProcAddress(), NWinHook::CApiHookMgr::MyLoadLibraryA(), NWinHook::CApiHookMgr::MyLoadLibraryExA(), NWinHook::CApiHookMgr::MyLoadLibraryExW(), NWinHook::CApiHookMgr::MyLoadLibraryW(), NCBI_CURRENT_FUNCTION, TRUE, and Warning().
Referenced by NWinHook::CApiHookMgr::CApiHookMgr().
◆ x_RemoveHook() BOOL NWinHook::CApiHookMgr::x_RemoveHook ( PCSTR pszCalleeModName, PCSTR pszFuncName ) private ◆ x_UnHookAllFuncs() void NWinHook::CApiHookMgr::x_UnHookAllFuncs ( void ) private ◆ xs_ExitProcess() void WINAPI NWinHook::COnExitProcess::xs_ExitProcess ( UINT uExitCode ) staticprivate ◆ xs_GetProcAddressWindows() FARPROC WINAPI NWinHook::CApiHookMgr::xs_GetProcAddressWindows ( HMODULE hmod, PCSTR pszProcName ) staticprivate ◆ ~CApiHookMgr() NWinHook::CApiHookMgr::~CApiHookMgr ( void ) private ◆ ~CHookedFunctions() NWinHook::CHookedFunctions::~CHookedFunctions ( void )Definition at line 1560 of file ncbi_win_hook.cpp.
◆ ~COnExitProcess() NWinHook::COnExitProcess::~COnExitProcess ( void ) private ◆ m_bSystemFuncsHooked BOOL NWinHook::CApiHookMgr::m_bSystemFuncsHooked private ◆ m_Hooked bool NWinHook::COnExitProcess::m_Hooked private ◆ m_ModuleList ◆ m_ModuleNameList ◆ m_Mutex [1/2] ◆ m_Mutex [2/2] ◆ m_pHookedFunctions ◆ m_Registry TRegistry NWinHook::COnExitProcess::m_Registry private ◆ CApiHookMgr ◆ CSafeStatic_Allocator< CApiHookMgr > ◆ CSafeStatic_Allocator< COnExitProcess >RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4