您好、专家!
我要求在这里为我的客户提供帮助。
他们问我们如何将加密集成到库中? 就像生成的库一样 #drive1.lib、 其他竞争对手可以使用 AR2000获取.obj 文件、但他们也可以尝试我们的 fast_full_lib.lib,从 AR2000无法获取任何文件。 您知道生成的两个库之间的差异吗? 或者、您知道我们的 FAST 库是由谁生成的吗? 我们是否有根据我们的方法的分步指南? 谢谢。

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.
您好、专家!
我要求在这里为我的客户提供帮助。
他们问我们如何将加密集成到库中? 就像生成的库一样 #drive1.lib、 其他竞争对手可以使用 AR2000获取.obj 文件、但他们也可以尝试我们的 fast_full_lib.lib,从 AR2000无法获取任何文件。 您知道生成的两个库之间的差异吗? 或者、您知道我们的 FAST 库是由谁生成的吗? 我们是否有根据我们的方法的分步指南? 谢谢。

似乎是 驱动器1.lib 是一个典型的目标文件库、 fast_full_lib.lib 是索引库、而不是目标文件库。 若要了解什么是索引库、 请搜索 C28x 汇编工具手册 以查看标题为" 库信息归档器说明"的子章节。
Unknown 说:其他竞争对手可以使用 AR2000来获取.obj 文件
这是不可能避免的。 链接器从库中提取文件的方式与 AR2000 这么做。 您可以为文件指定不可见的名称、例如 f1对象 , F2.obj 等。
[quote userid="493195" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1365751/tms320f280039c-how-to-generate-lib-with-encryption-and-then-can-not-read-by-ar2000如何整合加密我认为目的是 避免其他人理解库中的代码。 我们没有任何为此目的而设计的功能。 但这里有一项建议需要考虑。 使用 strip2000 删除调试信息。 有关文档、请搜索标题为" 调用符号去除实用程序"的子章节的相同手册。
谢谢。此致、
-乔治
如何使用 strip2000删除输出文件中的信息
使用类似于以下命令的命令: strip2000可执行文件.out
或库文件
该实用程序 strip2000 不能直接应用到库。 在将这些文件收集到库中之前、必须在每个目标文件上运行该文件。
谢谢。此致、
-乔治