Finding the base address of a memory string in a running process? - C#