AQUAgpusph 5.0.4
|
Data Structures | |
struct | local_object |
Macros | |
#define | GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS 0x4 |
#define | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT 0x2 |
#define | IMAGE_NT_OPTIONAL_HDR_MAGIC 0x10b |
#define | IMAGE_DIRECTORY_ENTRY_IAT 12 |
#define | LOAD_WITH_ALTERED_SEARCH_PATH 0x8 |
#define | _ReturnAddress() |
#define | DLFCN_NOINLINE |
Typedefs | |
typedef ULONG | ULONG_PTR |
typedef struct local_object | local_object |
Functions | |
static local_object * | local_search (HMODULE hModule) |
static BOOL | local_add (HMODULE hModule) |
static void | local_rem (HMODULE hModule) |
static void | save_err_str (const char *str, DWORD dwMessageId) |
static void | save_err_ptr_str (const void *ptr, DWORD dwMessageId) |
static UINT | MySetErrorMode (UINT uMode) |
static HMODULE | MyGetModuleHandleFromAddress (const void *addr) |
static BOOL | MyEnumProcessModules (HANDLE hProcess, HMODULE *lphModule, DWORD cb, LPDWORD lpcbNeeded) |
DLFCN_EXPORT void * | dlopen (const char *file, int mode) |
DLFCN_EXPORT int | dlclose (void *handle) |
DLFCN_NOINLINE DLFCN_EXPORT void * | dlsym (void *handle, const char *name) |
DLFCN_EXPORT char * | dlerror (void) |
static BOOL | get_image_section (HMODULE module, int index, void **ptr, DWORD *size) |
static const char * | get_export_symbol_name (HMODULE module, IMAGE_EXPORT_DIRECTORY *ied, const void *addr, void **func_address) |
static BOOL | is_valid_address (const void *addr) |
static BOOL | is_import_thunk (const void *addr) |
static void * | get_address_from_import_address_table (void *iat, DWORD iat_size, const void *addr) |
static BOOL | fill_info (const void *addr, Dl_info *info) |
DLFCN_EXPORT int | dladdr (const void *addr, Dl_info *info) |
Variables | |
static local_object | first_object |
static char | error_buffer [65535] |
static BOOL | error_occurred |
static char | module_filename [2 *MAX_PATH] |
#define _ReturnAddress | ( | ) |
#define DLFCN_NOINLINE |
#define GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS 0x4 |
#define GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT 0x2 |
#define IMAGE_DIRECTORY_ENTRY_IAT 12 |
#define IMAGE_NT_OPTIONAL_HDR_MAGIC 0x10b |
#define LOAD_WITH_ALTERED_SEARCH_PATH 0x8 |
typedef struct local_object local_object |
typedef ULONG ULONG_PTR |
DLFCN_EXPORT int dladdr | ( | const void * | addr, |
Dl_info * | info ) |
DLFCN_EXPORT int dlclose | ( | void * | handle | ) |
DLFCN_EXPORT char * dlerror | ( | void | ) |
DLFCN_EXPORT void * dlopen | ( | const char * | file, |
int | mode ) |
DLFCN_NOINLINE DLFCN_EXPORT void * dlsym | ( | void * | handle, |
const char * | name ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |