Libmem Versions Save

Advanced Game Hacking Library for C/C++, Rust and Python (Windows/Linux/FreeBSD) (Process/Memory Hacking) (Hooking/Detouring) (Cross Platform) (x86/x64/ARM/ARM64) (DLL/SO Injection) (Internal/External) (Assembler/Disassembler)

5.0.0-pre4

3 weeks ago

5.0.0-pre3

1 month ago

5.0.0-pre1

2 months ago

5.0.0-pre0

4 months ago

4.4.0

5 months ago

Added GitHub Actions for building binaries automatically Added automatic CMake config for downloading libmem binaries Started working on Lua bindings (unfinished)

4.4.0-pre1

5 months ago

4.4.0-pre0

5 months ago

4.3.0

5 months ago
  • Added unit tests
  • Fixed multiple bugs and issues

4.2.1

8 months ago

Fixed LM_ReadMemoryEx return value on Windows Fixed LM_FindSymbolAddressDemangled return type Added static linking for Rust

4.2.0

9 months ago

Added APIs related to demangled symbols:

LM_DemangleSymbol
LM_FreeDemangleSymbol
LM_EnumSymbolsDemangled
LM_FindSymbolAddressDemangled

Instead of working with normal symbols, these APIs first resolve the symbols. For example, the symbol _Z15_LM_EnumSymbolsP11lm_module_tPFiP11lm_symbol_tPvES3_ gets resolved to _LM_EnumSymbols(lm_module_t*, int (*)(lm_symbol_t*, void*), void*), which is significantly more readable.