This is my c# memory reading/writing library. It's not complete and there are no comments or documentation, but most things should be obvious. It's similar to System.Diagnostics.Process, but with some tweaks (and without some things I didn't use). It should be suitable to use both out and in of process. x86 platform only. Feel free to use / modify it wherever you want.
Features:
System:
- enumerate processes
- get current process
Process:
- basic info
- enumerate threads, windows, modules, memory blocks
Thread:
- basic info
- suspend / resume
- get / set context
Window:
- basic info
- virtual keyboard (not fully functional, iirc shift isn't working)
Memory blocks:
- basic info
- allocate / free
- basic pattern scan
- write / read (thanks Apoc for Read<T> concept)
Module:
- basic info
http://dl.dropbox.com/u/1799304/Mmowned/EzProcess.zip
Thanks to everyone in memory editing section of mmowned.com and of course uncle google![]()