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.

[参考译文] CCS/UCD3138128A:是否有办法混淆在 CCS 中生成的.pp 文件中的代码?

Guru**** 660250 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/968009/ccs-ucd3138128a-is-there-a-way-to-obfuscate-the-code-in-pp-files-generated-in-ccs

器件型号:UCD3138128A

工具/软件:Code Composer Studio

各位专家、您好!

我的客户需要使用.pp 文件进行固件调试、但我不想与他们共享源代码。 我注意到 CCS 中生成的.pp 文件包含源代码、那么是否有办法混淆.pp 文件中的代码或类似的代码?

BR、

徐美

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [报价用户="Xuemei lu"]是否有办法混淆.pp 文件中的代码

    不幸的是、不  选项--preproc_only 会导致预处理文件中不显示注释。  这是可用的最佳选项。

    谢谢、此致、

    乔治

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、George、

    感谢您的回复!

    我在这里还有另一个问题。 当 我将模式设置为自动模式时、.pp 文件会如下所示、这似乎不再有源代码、而是有一些包含路径的代码。  您认为这是替代方案吗? 请就此发表评论吗?

    #修复
    
    了 zero_out_integration_word.obj:./zero_out_integration_word.c
    zero_out_integration_word.obj:.../system_defines.h
    
    
    /Users/aaxxxxxxx/Desktop/PFC/Firmware/Device/UCD3138128A/Header/cyclone_adc.h
    
    
    /Users/aaxxxxxxx/Desktop/PFC/Firmware/Device/UCD3138128A/Header/cyclone_dpwm.h
    
    
    /Users/aaxxxxxxx/Desktop/PFC/Firmware/Device/UCD3138128A/Header/cyclone_filter.h zero_out_integration_word.obj:c:/Users/axxxxxxx/Desktop/PFC/Firmware/Device/UCD3138128A/Header/cyclone_device.h zero_out_integration_word.obj:c:/Users/aaxxxxxxx/Desktop/PFC/Firmware/Device/UCD3138128A/Header/cyclone_constants.h zero_out_integration_word.obj:c:/Users/aaxxxxxxx/Desktop/PFC/Firmware/Device/UCD3138128A/Header/cyclone_dec.h:zero_out_word.obj
    
    …………:/Users/aaxxxxxxx/Desktop/PFC/Firmware/Device/UCD3138128A/Header/cyclone_cim.h:/Users/aaxxxxxxx/Desktop/PFC/Firmware/Device/UCD3138128A/Header/cyclone_fe_ctrl.h:zero_out_integration_word.c.out_word.c.out_word.obj:/Users/aaxxxxxxx/Desktop/PFC/Firmware/Device/UCD3138128A/Header/cyclone_fault_mux.h /Users/aaxxxxxxx/Desktop/PFC/Firmware/Device/UCD3138128A/Header/cyclone_gio.h:::zero_out_word.c.out_integrity:::zero_word.obj:: 

     

    BR、

    徐美

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此预处理器输出变体不太可能有助于解决您的问题。

    这是使用选项--preproc_dependency 时生成的预处理器输出。 要了解有关此选项的更多信息、请在 TI ARM 编译器手册中搜索该选项。 您将看到生成的文件旨在用作 make 编译实用程序的输入。 CCS 在使用 gmake 编译工程时以隐藏的方式使用此选项。

    谢谢、此致、

    乔治

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢、George。

    BR、

    徐美