Crate mem_map[−][src]
Expand description
Library for copying certain memory regions and storing their pointers inside a hash map collection.
MemMap offers also a simple way of IPC.
All processes implementing this library can access each other’s maps without any blocking or security.
Usage
This lib can be used as Rust crate or system library
[dependencies.mem-map]
path = "https://github.com/VulcoLibs/mem-map"
To build a system library, simply go to mem-map’s Cargo.toml file and follow the instructions.
Inner Functions
Inner Functions are functions that work at own process’ map.
Extern Functions
Extern Functions are functions that work at specified process’ map.
Modules
Constants
Registry path to the MemMap keys.
Full path: HKEY_CURRENT_USER\SOFTWARE\VulcoLibs\MemMap
Functions
get
- Gets a pointer to saved data
get_extern
- Saves a data from another process into buffer.
get_from_reg
- Gets a pointer to saved data by registry entry.
id_exists
- Checks if certain map key (ID) exists.
init
- Initializes the mem-map
library.
insert_cp
- Copies a certain memory region into an own map
insert_extern
- Copies a certain memory region into a map of another process.
insert_mv
- Copies a certain memory region into an own map
remove
- Removes the saved data