From: Mike Hearn mh@codeweavers.com Subject: Re: symbol hiding Date: Sat, 15 May 2004 17:07:15 +0100 Organization: CodeWeavers, Inc
I think Pauls point was that if what you are doing is so secret and so proprietary that you're afraid symbol names will leak trade secrets you're probably better off with some full blown code obfuscater/encryption system.
Actually, we do have an encryption system, and it is the name of the functions used internally by the encryption library that we want to hide. It is not for hiding trade secrets, but to prevent dishonest customers from accessing features without paying for them. This has been already used successfully on Mac and Windows where it is very easy to hide those names.
Doing this will not make our copy protection full proof, but will slow down the inevitable hack. Hopefully, by the time someone will crack our copy protection we will have a new stronger version.
Dan