Thanks. I got it working, but there is one thing that would make it a lot easier... Is there a way to get the address of the Entry point of the program after using CreateProcess with CREATE_SUSPENDED. I know it stops it at the Entry point, but I don't know how to get the address of it. Thanks again.