On recent Windows versions, the loader changes the start address of the initial thread's CONTEXT. However, for late injection, DR had already cached the address to the value set by the kernel, which crashes. We solve that by updating the start address register when we run our takeover code.
Adds a .NET test to the suite.
Fixes #3046 (closed)