| CATInjectionPropagate(const CATString &dllPath) | CATInjectionPropagate | |
| CATIntercept() | CATIntercept | |
| fDLLPath | CATInjectionPropagate | [protected] |
| fHooks | CATIntercept | [protected] |
| fKernelDLL | CATInjectionPropagate | [protected] |
| GetFunctionFromVTable(void *objectPtr, CATUInt32 vtableIndex) | CATIntercept | [static] |
| HookFunctions() | CATInjectionPropagate | |
| Intercept(void *targetFunc, void *hookFunc, CATUInt32 stubLength, CATHOOK *&newHook, void *userParam=0) | CATIntercept | |
| InterceptCOMObject(void *comObject, CATINTERCEPT_COM_TABLE_ENTRY *interceptTable, void *userParam) | CATIntercept | |
| InterceptDLL(HMODULE module, CATINTERCEPT_DLL_TABLE_ENTRY *interceptTable, void *userParam) | CATIntercept | |
| kKernel32Funcs | CATInjectionPropagate | [protected, static] |
| LoadAndHook(const CATWChar *objectName, CATINTERCEPT_COM_TABLE_ENTRY *interceptTable, void *userParam) | CATIntercept | |
| OnCreateProcessW(CATHOOK *hookInst, LPCWSTR lpApplicationName, LPWSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCWSTR lpCurrentDirectory, LPSTARTUPINFO lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation) | CATInjectionPropagate | [protected, static] |
| ProcessFix(CATHOOK *hookInst, LPPROCESS_INFORMATION procInf) | CATInjectionPropagate | [protected, static] |
| Restore(CATHOOK *&hookInfo) | CATIntercept | |
| RestoreAll() | CATIntercept | |
| SaveInterceptData(const CATWChar *objectName, void *comObject, CATINTERCEPT_COM_TABLE_ENTRY *interceptTable, void *userParam) | CATIntercept | |
| ~CATInjectionPropagate() | CATInjectionPropagate | [virtual] |
| ~CATIntercept() | CATIntercept | [virtual] |