The 6.1.x codegen tools have a feature called hide/unhide. You could do something like:
--hide=* --unhide=api_base_name_* This will replace all the symbol names (with the exception of api_base_name_*) with zeros. Brad ________________________________________ From: davinci-linux-open-source-boun...@linux.davincidsp.com [mailto:davinci-linux-open-source-boun...@linux.davincidsp.com] On Behalf Of Ben White Sent: Friday, December 19, 2008 6:15 AM To: davinci-linux-open-source@linux.davincidsp.com Subject: Security of IP in distributed codecs Hi, As you know, it takes a lot of effort to develop a codec for the DSP. There is usually a significant amount of IP in the code and a pure software business is vitally dependent on sales of the codec for survival. Once a codec is available for distribution, it is normally distributed as an a64P (archive) file. This necessarily has all of the symbols publicly available such that it can be linked when building a server .x64P. However, this presents a big security risk - in a lot of situations, the a64P file must be given to a third party for integration into their product. Since all of the symbols in the a64P file are easily viewable it would make the cracking of any security features in the codec easier by the third party. So my question is whether there's a more secure way to distribute these valuable software libraries? Thanks, Ben _______________________________________________ Davinci-linux-open-source mailing list Davinci-linux-open-source@linux.davincidsp.com http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source