How is it possible to search for a byte[] array in the memory of another process and then get the address at the place where the byte[] array is located?
I guess you could use the ReadProcessMemory Windows API call. There's even a premade P/Invoke signature for it so you don't need to bother with manually crafting it. You page through the memory of the process, search through it for your pattern and you're done.