谢谢
耶鲁李
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好 Siddharth、
客户已验证使用"-symdebug:none"进行编译时生成的输出文件(以下称为新的输出文件)已从542KB 变为359KB。 但是、客户提出的问题仍未解决。 客户仍然可以通过使用 dis2000.exe 调用新的输出文件来获取汇编器。 nm2000调用新的输出文件也可以显示输出文件中的变量。
客户认为这不利于代码的机密性、因为必须在生产过程中发布输出文件进行编程。 因此、请帮助提供解决此问题的想法。
谢谢、此致
耶鲁李
使用--symdebug:none 进行编译的另一种方法是使用符号去除实用程序 strip2000。 要了解相关信息、 请在 C28x 汇编工具手册中搜索 标题为 调用符号去除实用程序的子章节。 仍然可以分解已去除符号的可执行文件。 但它仅显示指令流、不显示任何符号名称。
转换为十六进制文件会使反汇编变得更加困难。 我不知道任何可以反汇编 hex 文件的实用程序。 创建该实用程序很困难、但并非不可能。 我不知道有什么方法不能拆卸。
谢谢、此致、
乔治