1. A method of protecting computers from malicious applications, the method comprising: receiving, by processing circuitry of a computer, application code that includes a set of instructions, the set of instructions, when executed by the computer on a first electronic machine, generating a set of processes on the first electronic machine that causes the first electronic machine to produce a first output; executing the set of instructions on the first electronic machine; performing a migration operation to migrate the set of processes on the first electronic machine to a second electronic machine distinct from the first electronic machine, the set of processes causing the second electronic machine to produce a second output; granting or denying the application code access to the computer based on the second output; monitoring an amount of time elapsed since the set of instructions were executed on the first machine; and the migration operation being performed after a specified time has elapsed with a specified probability.