1. A method of obfuscating a computer program, the method comprising: identifying a set of executable instructions at a first location in an instruction section of the computer program; identifying a second location in a data section of the computer program; moving the set of executable instructions to the second location; and patching references in the computer program to the set of executable instructions in the first location to point to the second location.