ProcessMemory is a high performance, small footprinted library aimed to provide low-cost abstractions
for memory manipulation in C#.
It is designed to be fast, with little overhead, and is mainly aimed to provide easy access to the memory of an external process.
Gain access to an external process:
ProcessMemory process = ProcessMemory.HookProcess("explorer.exe");
Read Memory from the external process' address space:
int value = process.Read<int>((IntPtr)0xDEADBEEF);
bool success = process.Read<int>((IntPtr)0x5ADFACE, out int value2);
Other functions are provided to enumerate modules, exported functions and to perform signature scanning.
If you have questions/bug reports/etc. feel free to Open an Issue.
Contributions are welcome and encouraged.