BWAPI
|
#include "ExceptionFilter.h"
#include <string>
#include <vector>
#include <time.h>
#include <Dbghelp.h>
#include <tlhelp32.h>
#include <BWAPI/GameImpl.h>
#include "Config.h"
#include "NewHackUtil.h"
#include "Resolution.h"
Classes | |
struct | _customSymbolStore |
Defines | |
#define | NULLCHECK(x) if ( !(x) ) fprintf(hFile, "%s is NULL.\n", #x); |
Functions | |
BOOL (WINAPI *_SymInitialize)(HANDLE hProcess | |
DWORD (WINAPI *_SymSetOptions)(DWORD SymOptions) | |
PVOID (WINAPI *_SymFunctionTableAccess)(HANDLE hProcess | |
std::string | getModuleNameFrom (LPCVOID pExcptAddr) |
void | GetCurrentProductVersion (WORD &w1, WORD &w2, WORD &w3, WORD &w4) |
LONG WINAPI | BWAPIExceptionFilter (EXCEPTION_POINTERS *ep) |
const char * | GetExceptionName (DWORD dwExceptionCode) |
void | InitializeSymFunctions () |
Variables | |
PCSTR | UserSearchPath |
PCSTR BOOL | fInvadeProcess |
HANDLE | hFile |
HANDLE PCSTR | ImageName |
HANDLE PCSTR PCSTR | ModuleName |
HANDLE PCSTR PCSTR DWORD | BaseOfDll |
HANDLE PCSTR PCSTR DWORD DWORD | SizeOfDll |
HANDLE | hProcess |
HANDLE HANDLE | hThread |
HANDLE HANDLE LPSTACKFRAME | StackFrame |
HANDLE HANDLE LPSTACKFRAME PVOID | ContextRecord |
HANDLE HANDLE LPSTACKFRAME PVOID PREAD_PROCESS_MEMORY_ROUTINE | ReadMemoryRoutine |
HANDLE HANDLE LPSTACKFRAME PVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE | FunctionTableAccessRoutine |
HANDLE HANDLE LPSTACKFRAME PVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE | GetModuleBaseRoutine |
HANDLE HANDLE LPSTACKFRAME PVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE PTRANSLATE_ADDRESS_ROUTINE | TranslateAddress |
DWORD | AddrBase |
DWORD | dwAddr |
DWORD PDWORD | pdwDisplacement |
DWORD PDWORD PIMAGEHLP_SYMBOL | Symbol |
DWORD PDWORD PIMAGEHLP_LINE | Line |
TopLevelExceptionFilter TopExceptionFilter & | BWAPIExceptionFilter |
BOOL | ( | WINAPI * | _SymInitialize | ) |
LONG WINAPI BWAPIExceptionFilter | ( | EXCEPTION_POINTERS * | ep | ) |
DWORD | ( | WINAPI * | _SymSetOptions | ) |
void GetCurrentProductVersion | ( | WORD & | w1, |
WORD & | w2, | ||
WORD & | w3, | ||
WORD & | w4 | ||
) |
const char* GetExceptionName | ( | DWORD | dwExceptionCode | ) |
std::string getModuleNameFrom | ( | LPCVOID | pExcptAddr | ) |
void InitializeSymFunctions | ( | ) |
PVOID | ( | WINAPI * | _SymFunctionTableAccess | ) |
TopLevelExceptionFilter TopExceptionFilter& BWAPIExceptionFilter |
HANDLE HANDLE LPSTACKFRAME PVOID ContextRecord |
PCSTR BOOL fInvadeProcess |
HANDLE HANDLE LPSTACKFRAME PVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE FunctionTableAccessRoutine |
HANDLE HANDLE LPSTACKFRAME PVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE GetModuleBaseRoutine |
HANDLE PCSTR PCSTR ModuleName |
DWORD PDWORD pdwDisplacement |
HANDLE HANDLE LPSTACKFRAME PVOID PREAD_PROCESS_MEMORY_ROUTINE ReadMemoryRoutine |
HANDLE HANDLE LPSTACKFRAME StackFrame |
HANDLE HANDLE LPSTACKFRAME PVOID PREAD_PROCESS_MEMORY_ROUTINE PFUNCTION_TABLE_ACCESS_ROUTINE PGET_MODULE_BASE_ROUTINE PTRANSLATE_ADDRESS_ROUTINE TranslateAddress |
PCSTR UserSearchPath |