BWAPI
Namespaces | Defines | Typedefs | Functions
trunk/bwapi/BWAPI/Source/NewHackUtil.h File Reference
#include <stdio.h>
#include <string>
#include <windows.h>
#include <vector>
Include dependency graph for NewHackUtil.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  HackUtil

Defines

#define __TOSTRING(l)   #l
#define _TOSTRING(l)   __TOSTRING(l)
#define FILELINE   __FILE__ ":" _TOSTRING(__LINE__)

Typedefs

typedef unsigned __int8 u8
typedef unsigned __int16 u16
typedef unsigned __int32 u32
typedef unsigned __int64 u64
typedef signed __int8 s8
typedef signed __int16 s16
typedef signed __int32 s32
typedef signed __int64 s64

Functions

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

Define Documentation

#define __TOSTRING (   l)    #l
#define _TOSTRING (   l)    __TOSTRING(l)
#define FILELINE   __FILE__ ":" _TOSTRING(__LINE__)

Typedef Documentation

typedef signed __int16 s16
typedef signed __int32 s32
typedef signed __int64 s64
typedef signed __int8 s8
typedef unsigned __int16 u16
typedef unsigned __int32 u32
typedef unsigned __int64 u64
typedef unsigned __int8 u8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines