1. A computer implemented method for executing a process within a virtual machine, the computer implemented method comprising: injecting a module into an operating system for the virtual machine; executing the injected module to load an agent process within an application space within the virtual machine; and initiating execution of the agent process by the injected module.