1. A device, comprising: a memory module to maintain program state information corresponding to a program; a binary translator module to receive an indication of an attempt by the program to execute a protected function, to cause at least one element of the program state information to be relocated in the memory module and to translate instructions in the program into executable binary code based on the relocated at least one element of the program state information; and a processing module to execute the executable binary code.