A decrypting compiler that accepts encrypted source code from a software
manufacturer, decrypts the encrypted source code into plain text that is
not accessible outside the compiler, and compiles the decrypted source
code into linkable binary objects. Because the decrypting compiler
decrypts the encrypted source code such that the plain text is not
accessible outside the compiler, trade secret and proprietary information
from the source code is not easily learned by third-party software
developers.