BWAPI
Classes | Functions
HackUtil Namespace Reference

Classes

struct  memPatch

Functions

IMAGE_IMPORT_DESCRIPTOR * _GetImportDescriptor (HMODULE module)
IMAGE_THUNK_DATA32 * _GetImportsList (char *sourceModule, char *importModule)
DWORD_GetFunctionsList (char *sourceModule, char *importModule)
FARPROC PatchImport (char *sourceModule, char *importModule, LPCSTR name, void *patchFunction)
FARPROC PatchImport (char *importModule, LPCSTR name, void *patchFunction)
FARPROC PatchImport (char *sourceModule, char *importModule, int ordinal, void *patchFunction)
FARPROC PatchImport (char *importModule, int ordinal, void *patchFunction)
FARPROC GetImport (char *importModule, LPCSTR name)
FARPROC GetImport (char *importModule, int ordinal)
void WriteNops (void *dest, u32 size)
void WriteNops (u32 dest, u32 size)
void WriteMem (void *dest, void *source, u32 size)
void WriteMemRaw (void *dest, void *source, u32 size)
void WriteMem (u32 dest, void *source, u32 size)
void WriteMemRaw (u32 dest, void *source, u32 size)
void JmpPatch (void *dest, void *patch)
void JmpPatch (u32 dest, void *patch)
void CallPatch (void *dest, void *patch)
void CallPatch (u32 dest, void *patch)
void Revert ()
void Revert (const char *logline)

Function Documentation

DWORD * HackUtil::_GetFunctionsList ( char *  sourceModule,
char *  importModule 
)

Here is the call graph for this function:

Here is the caller graph for this function:

IMAGE_IMPORT_DESCRIPTOR * HackUtil::_GetImportDescriptor ( HMODULE  module)

Here is the caller graph for this function:

IMAGE_THUNK_DATA32 * HackUtil::_GetImportsList ( char *  sourceModule,
char *  importModule 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void HackUtil::CallPatch ( void *  dest,
void *  patch 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void HackUtil::CallPatch ( u32  dest,
void *  patch 
)

Here is the call graph for this function:

FARPROC HackUtil::GetImport ( char *  importModule,
LPCSTR  name 
)

Here is the caller graph for this function:

FARPROC HackUtil::GetImport ( char *  importModule,
int  ordinal 
)

Here is the call graph for this function:

void HackUtil::JmpPatch ( void *  dest,
void *  patch 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void HackUtil::JmpPatch ( u32  dest,
void *  patch 
)

Here is the call graph for this function:

FARPROC HackUtil::PatchImport ( char *  sourceModule,
char *  importModule,
LPCSTR  name,
void *  patchFunction 
)

Here is the call graph for this function:

Here is the caller graph for this function:

FARPROC HackUtil::PatchImport ( char *  importModule,
LPCSTR  name,
void *  patchFunction 
)

Here is the call graph for this function:

FARPROC HackUtil::PatchImport ( char *  sourceModule,
char *  importModule,
int  ordinal,
void *  patchFunction 
)

Here is the call graph for this function:

FARPROC HackUtil::PatchImport ( char *  importModule,
int  ordinal,
void *  patchFunction 
)

Here is the call graph for this function:

void HackUtil::Revert ( const char *  logline)
void HackUtil::Revert ( )

Here is the call graph for this function:

void HackUtil::WriteMem ( void *  dest,
void *  source,
u32  size 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void HackUtil::WriteMem ( u32  dest,
void *  source,
u32  size 
)

Here is the call graph for this function:

void HackUtil::WriteMemRaw ( void *  dest,
void *  source,
u32  size 
)

Here is the caller graph for this function:

void HackUtil::WriteMemRaw ( u32  dest,
void *  source,
u32  size 
)

Here is the call graph for this function:

void HackUtil::WriteNops ( void *  dest,
u32  size 
)

Here is the caller graph for this function:

void HackUtil::WriteNops ( u32  dest,
u32  size 
)

Here is the call graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines