I needed to create a standalone memory editing library for a few upcoming libraries. I will be integrating it into my DLL injection library in the near future (proof of concept.)
It features the following memory editing methods
- Allocate Memory
- Free Memory
- Read Memory
- Write Memory
Note that you can read / write any datatype and structure as long as it is not a reference type (excluding strings - I have handlers for this as it is a pretty common reference type)
It also features a pattern scanner that supports wildcard bytes and uses a pretty decent method of scanning (came up with it after a bit of testing) to ensure fast scanning.
As per usual, the code is clean, modern and commented a lot for beginners.
You can find the source code on my
******
And the library is available as a
NuGet package
If you find any bugs please open an issue on my repository (I haven't heavily tested everything / written unit tests yet) and if you have any feature requests either leave a comment here or open an issue on my repository