发布于 2015-01-12 17:19:11
8楼
要求即使客户能够上传上来程序,也不能使用。这个有什么好的办法。
你的不能使用,是无法运行(例如上载程序到新的CPU工作)还是无法修改(仅仅能用,不能监控和修改)。
首先不建议
如果要求无法运行,绑定当前CPU序列号,在OB100 中 读取新CPU 序列号调用SFC51,序列号不一致,调用SFC46 停机
如果要求无法修改和监控,首先CPU硬件组态要加读写保护
然后你的源程序可以用SCL 或者CFC编程。增加KNOW_HOW_PROTECT
最后用BLOCK PRIVACY 进行加密保护。进入保密,“ Also encrypt decompilation information ”选项是启用的,如果没有启用此选项,在加密之后,将不能再次取消加密此功能块。程序代码将永久加密。,选择禁用。
然后固件升级到V3.2以上。
下载加密后的用户程序。
这个是我用过的加密保护,总是觉得繁琐,而且没有职业道德。
用过一次,但最终就恢复取消了。