1. A method of obfuscating code, the method comprising: extracting, via a processor, a plurality of operations within program code, to yield a plurality of extracted operations; selecting a respective set of formulas to perform an equivalent computation as each of the plurality of extracted operations, wherein each respective set of formulas is selected from a table of alternate operations that are more complex than a corresponding one of the plurality of extracted operations; and before the program code is compiled, obfuscating the program code to make certain portions of the program code more resistant to reverse engineering attempts by replacing at least one of the plurality of extracted operations with the respective set of formulas in the program code until a threshold level of complexity is achieved.