#include <Memory.h>
|
static bool | load_modules (const DWORD process_ID) |
|
static optional< uintptr_t > | pattern_scan (const string &target_module, const string &target_pattern) |
|
static bool | patch (const uintptr_t &patch_addr, const PATCH_TYPE patch_type, const optional< string > &replace_str=nullopt) |
|
template<typename T , typename N > |
static optional< T > | absolute_address (const N &instruction_ptr, const ASM_TYPE instr_type=ASM_TYPE::LEA) |
|
template<typename T , typename N > |
static optional< T > | virtual_function (const N &vmt, const int function_index) |
|
template<typename T , typename N > |
static optional< T > | read_memory (const N &address) |
|
template<typename T , typename N > |
static bool | write_memory (const N &address, const T &value) |
|
template<typename T > |
static void | write_string (const T &address, const string &text) |
|
template<typename T > |
static optional< string > | read_string (const T &address, const size_t max_length=64) |
|
template<typename T > |
static bool | is_valid_ptr (const T &ptr) |
|
template<typename T > |
static int | count_vms (const T &vmt) |
|
◆ absolute_address()
◆ count_vms()
◆ is_valid_ptr()
◆ load_modules()
◆ patch()
◆ pattern_scan()
◆ read_memory()
template<typename T , typename N >
static optional< T > Memory::read_memory |
( |
const N & |
address | ) |
|
|
inlinestatic |
◆ read_string()
◆ virtual_function()
◆ write_memory()
◆ write_string()
◆ loaded_modules
Объявления и описания членов классов находятся в файлах: