admin 管理员组文章数量: 1087139
2024年4月29日发(作者:概览是什么意思)
By-WANGMINGCHAO
AB(罗克韦尔)CPU程序块源代码加密详解
在工作中,一方面为了防止控制程序被其它无关人员修改,影响系统安全;另一方面
为了保护知识产权,我们需要对控制程序进行加密,在罗克韦尔系统中,rslogix5000环
境下主要有源代码保护加密和CPU保护加密两种加密方式,本文主要介绍第一种源代码
保护加密。
总体操作步骤如下:
1. 开启编程软件的源代码保护功能
2. 指定源文件路径
3. 源保护配置
4. 加密实现的三种方法
5. 如何解密
6. 如何解除保护
具体操作方法如下:
(1) 开启编程软件的源代码保护功能,也就是安装加密工具。Source Protection
Tool加密工具需要单独安装,一般在rslogix5000安装包文件目录下,有此安装包,如
果没有,可以联系厂家要一份,或者到网上下载一份;
By-WANGMINGCHAO
(2) 打开需要加密的程序项目,通过工具-----保密-----配置源保护,打开配置界
面;
(3) 配置界面打开之前会提示你指定一个源密钥文件位置,这个源密钥文件就是程
序加密后,打开程序的钥匙,指定一个安全的位置即可;第一次使用加密时没有加密文
件,直接创建即可;
(4) 在源保护配置界面选择需要加密的程序块,然后点击保护按钮,配置密码和密
钥名称,如果勾选允许查看组件选项,加密成功后程序可以查看内部逻辑但不可以修改,
By-WANGMINGCHAO
如果未勾选允许查看组件选项,加密成功后内部逻辑不可查看也不可修改,如果如下图所
示:
(5) 配置好上述信息后,点击确定,第三步中设定的路径下会生成一个的加
密文件,最终实现加密有以下三种方法:
1:修改文件名称,比如将改为,这种方法太垃圾,不建议使用;
2:将加密文件剪切保存至其它位置,这样程序找不到加密文件自然就保护了,解密
的话直接把加密文件拷贝回第三步的路径即可;这种方法需要做好备份,时间长了密钥可
能会丢失;
3:通过文本文档打开加密文件,我们可以看到我们配置的密码等信息,我们可以直
接将加密文件中的密码改成错误的密码,这样密码不对程序就保护了,这种方法需要记住
原来设定的密码;
(6) 通过上述方法变动加密文件后,将程序文件重新打开,程序实现加密;
(7) 如果想彻底解密,先恢复原加密文件,然后在源保护配置中取消保护即可;
版权声明:本文标题:AB(罗克韦尔)CPU程序块源代码加密 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1714398627a678567.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论