Rdbo

Results 67 comments of Rdbo

NOTE: Remember to set libmem-specific environment vars, and use them as lookup directories on Python bindings

![image](https://github.com/rdbo/libmem/assets/57117082/eae78d4b-e4e7-4a4a-a867-d134b8b1c776) Possible directory structure

![image](https://github.com/rdbo/libmem/assets/57117082/870c0509-133c-4dce-bbe6-be55c1761ec9)

Perhaps call the internals `winutils` and `posixutils`

Things like copying the data of a `MEMORY_BASIC_INFORMATION` structure into a `lm_page_t` should also be abstracted.

Name suggestions: `LM_GetPointerMap` `LM_GetDeepPointer` `LM_ReadPointerMap` `LM_ResolvePointerMap` `LM_DerefPointerMap` `LM_AccessPointerMap` `LM_PointerMap` `LM_UnwrapPointer` `LM_MapPointer` `LM_DeepPointer`

Sketch: ```c lm_void_t * LM_DeepPointer(lm_address_t base, lm_address_t *offsets, lm_size_t noffsets); ``` ```c++ template T *LM_DeepPointer(lm_address_t base, std::vector &offsets); ``` Usage: ```c++ int *player_health = LM_DeepPointer(some_addr, { 0xF0, 0xA0, 0xE0 });...

TODO: Add `LM_DeepPointer` example on README, it's very attractive to Cheat Engine users