1. A method for randomizing instructions to increase computer security, the method comprising: encrypting instructions in an inner processing system (IPS) running on processing circuitry, the processing circuitry including an outer processing system (OPS) running thereon, access of the IPS to a memory being restricted to a first portion of the memory, and the OPS using at least a second portion of the memory, which is out-of-band and inaccessible by the IPS; transmitting, from the IPS, the encrypted instructions to the OPS; decrypting, by the OPS, the received encrypted instructions, the decrypted instructions being out-of-band and inaccessible by the IPS; translating the decrypted instructions to a set of OPS instructions using a two-level grammar that obfuscates the decrypted instructions and decreases predictability of an instruction set of the OPS instructions; and executing the set of OPS instructions via a stub routine in a virtual machine (VM), which is not the IPS, wherein the VM, executing the set of OPS instructions, accesses data stored in the first portion of the memory, does not accesses data in the second portion of the memory, and realizes a same result as would be realized by the IPS executing the instructions in the IPS.