https://github.com/rdbo/memory
Project moved to rdbo/libmem. Check it out.
https://github.com/rdbo/memory
c-plus-plus cpp dll-injection examples hooking injection linux memory memory-hacking multibyte unicode winapi windows x64 x86 x86-64
Last synced: 7 months ago
JSON representation
Project moved to rdbo/libmem. Check it out.
- Host: GitHub
- URL: https://github.com/rdbo/memory
- Owner: rdbo
- License: unlicense
- Created: 2020-03-31T03:18:19.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-09-20T01:46:58.000Z (over 5 years ago)
- Last Synced: 2025-02-17T04:28:05.562Z (12 months ago)
- Topics: c-plus-plus, cpp, dll-injection, examples, hooking, injection, linux, memory, memory-hacking, multibyte, unicode, winapi, windows, x64, x86, x86-64
- Language: C++
- Homepage: https://github.com/rdbo/libmem
- Size: 61.7 MB
- Stars: 21
- Watchers: 5
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
MOVED TO: rdbo/libmem
# Memory
Memory Management on Windows/Linux
https://github.com/rdbo/Memory
# libmem
C-Compatible version of this project, which is being more updated and has more features:
https://github.com/rdbo/libmem
# Usage
Just copy the "mem" folder to your project, then include "mem/mem.hpp" and make sure to compile "mem/mem.cpp".
Check "docs/documentation.txt" for more guidance
# LICENSE
Read LICENSE
# Overview
```
mem::ex::get_pid
mem::ex::get_process
mem::ex::get_process_name
mem::ex::get_module_info
mem::ex::is_process_running
mem::ex::read
mem::ex::write
mem::ex::set
mem::ex::scan
mem::ex::protect
mem::ex::allocate
mem::ex::pattern_scan
mem::ex::load_library
mem::in::get_pid
mem::in::get_process
mem::in::get_process_name
mem::in::get_module_info
mem::in::read
mem::in::write
mem::in::set
mem::in::scan
mem::in::protect
mem::in::allocate
mem::in::detour
mem::in::detour_length
mem::in::detour_trampoline
mem::in::detour_restore
mem::in::pattern_scan
mem::in::load_library
```
# Projects
Projects made with the Memory Lib:


# TODO
```
Add support for allocating and protecting memory externally on Linux
Add support for loading libraries externally on Linux
Clean up code
Add a simple documentation
Add some examples
```