Windows has no security between processes reading and writing each other's memory as long as they are from the same user. You doing need kernel level access to do it.
ReadProcessMemory and WriteProcessMemory are APIs Windows exposes for using other processes memory. Even if a process changes the default DACL to block it, admin level access can bypass it.
https://learn.microsoft.com/en-us/windows-hardware/drivers/g...