We have to explicitly call execve on the child since we need to run from a different binary image, otherwise we might not be able to overwrite ourselves.