如何rslogix5000 源程序加密软件包

如何rslogix5000 源程序加密软件包,第1张

在工作中,为了保证系统、程序的安全,不被不相关人员误修改,需要对程序进行保护加密。在RSLogix5000中,有两种工具可实现程序加密。

Logix5000中有两种方法可对程序进行加密保护,一种是源码保护加密,在这种加密情况下,若没有密码,则无法查看系统控制程序;而在CPU加密的情况下,可离线查看程序,而在需要对CPU中的程序修改时,则需要密码,实现对运行系统的保护。

1、程序源码的保护加密:

(1)开启源配置保护能力。在安装光盘里有RSLogix5000 Tools文件夹,里面有Logix CPU Security Tool。双击运行文件“RS5KSrcPtc.exe”。

(2)在RSLogix5000软件中创建并配置“源密匙文件”。 “源密匙文件”中含有用户指定的密码,当用户设置好源密匙文件后,若运行的项目找不到源密匙文件或源密匙文件中的密码错误,源密匙文件的文件名错误,受用户保护的程序都被保护(不可见或不可改)。并提示“未知源密匙”。

(3)打开需要加密的项目,选择“工具”—“安全”—“配置源保护”。

(4)第一次配置时,d出指定源对话框:选择“是(Y)”并指定源位置(即密保文件所在的位置)。点击确定,系统自动创建名称为“sk.dat”的文件,保存为用户指定路径。

(5)对程序进行加密。首先,用户在“源保护配置”对话框中选择需要保护的程序,点击“保护”按钮,d出密匙对话框。输入密码,点击“确定”按钮,密码会自动记录在源密匙文件中(用户可以对多个程序分别用不同的密码进行保护)。当用户设置好源文件密匙后,保存程序。第二步,如何实现保护。用户需要移走“源密匙文件(sk.dat)”,才能实现程序的保护,比如将源文件移动到其它安全的地方。还可以通过多种方式改变源文件,如改变源文件的名称,路经,或通过记事本打开源文件,更改其中的密码。其目的是让项目找不到正确的源文件,当项目找不到含有正确密码的源文件时,自动启动保护。

(6)恢复保护。用户只要指定正确的“源密匙文件”路径,并确保源密匙文件中的密码正确。当项目可以找到正确的源文件时,保护自动解除。

(7)取消保护。用户首先指定正确的“源密匙文件”路径,并确保源密匙文件中的密码正确。选中需要取消保护的程序,点击“取消保护”按钮,即可取消对相应程序的保护。

2. CPU处理器的加密:

(1)启动Logix CPU Security Tool(需要单独安装)。

(2)从d出的对话框里为需要加密的处理器选择路径,点击RSWho按钮调出RSLinx浏览器选择处理器。点击OK确认。

(3)使用Change Password按钮调出密码设置框设置密码。设置完密码后点击OK确认返回CPU安全设置对话框。

(4)对话框显示当前处理器未锁定,点击Secure Controller锁定处理器,中间需要再次确认密码。如果控制器安装有不可擦写的内存,则可以使用选项将密码存储于该内存卡。

(5)点击Secure按钮加密后返回CPU安全设置对话框,这时CPU状态显示为已加密。

本答案来自于互联网,仅供参考学习作用

如果您对我的回答有不满意的地方,还请您继续追问;

答题不易,互相理解,互相帮助!

1。其它破解办法,大家都没有公开,其实是把程序另存为.L5X格式,在一个国外的网站上进行上传破解的。可能是为了保护网站的有效性,和我们这些程序员的辛勤劳动,大家都有意不公开。在此我也不做公开了。请朋友们见谅。如有需要,可以发到我的邮箱里lyl_crazy@163.com,我会免费帮忙破解的。

2。另外一种破解思路是,用黑客字典生成一个带密码的sk.dat文件,达到破解的目的。可能是我的电脑性能的原因,每次找sk.dat文件时会卡死,没有试成功。感兴趣的朋友也可以试一下。

都是罗克韦尔自动化出品的PLC类产品,不过SLC500是许多年前的产品了,其升级换代的替代产品你可以认为是RSLogix5000系列,而且SLC500系列有不少模块都已经停产了,所以5000是主流,追求成本的可以用CompactLogix系列产品。

Logix5000相比SLC500,最大的区别在于5000基本上将RA所有的产品都整合到一个软件平台下面了,比如伺服,变频器,都可以在5000中添加,配置,修改,SLC500则不具备此功能。

另外SLC500是16位系统而Logix5000是32位系统,且Logix用户界面更加友好,基本上实现了完全的别名标签化,用户不再需要去死记硬背各种地址了。

5000还支持UDT,用户自定义数据类型,支持AOI,可以将开发者的程序打包为一个指令并加密,如此保护知识产权。

21版本以上的软件,配合L7x及以上的处理器,可以将所有标签,梯级的描述存储于处理器中,让程序不再如天书一般难懂。另外还可以实现将硬件的参数,固件存储于处理器的SD卡中,并实现自动检测及刷新,例如将变频器的参数存于处理器中,当变频器损坏之后,更换了一个新的变频器,老式的解决方法,是先将变频器的固件刷到同坏件一样的版本,然后通过HIM或者DriveTools软件将旧变频器的参数文件下载到新变频器中,而如果是新的做法,那么变频器损坏之后只需要更换相同型号的变频器,然后重启处理器,处理器会自动扫描网络,发现新变频器会自动对比其固件,如果跟旧变频器不同,则自动刷固件,下参数,确保一致之后处理器才会运行。

总之5000绝对是划时代的产品,对工程师而言。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7887267.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存