I'm trying to ReadProcessMemory on a certain process but it uses ObRegisterCallbacks to prevent another process to create a handle on it (OpenProcess). I have heard of people creating their own memory reading utilites in C# without ReadProcessMemory or OpenProcess. If anyone could show me how I would go about creating such a library that would be amazing (or if I could be linked to an existing one).
This is strictly READING memory, I do NOT need to write memory to the process