【讨论】西门子S7-200系列PLC解密杂谈

[复制链接]
查看1488 | 回复0 | 2012-1-10 23:20:00 | 显示全部楼层 |阅读模式


l 解密什么 现在市场上主流的PLC,都带有加密功能,作用就是给你的PLC加上密码,没有密码就不能上载程序,以此来保护你的知识产权,防止别人盗用、篡改你的程序。 另外,还有的PLC编程软件可以对子程序、程序库等进行加密(例如西门子的S7-200系列),这样别人可以使用你编写好的库或子程序而无法看到内容。这样可以保护你的关键算法或流程。 有矛就有盾。看过电视剧《暗算》吗?有加密就有解密。 因此,解密,一种就是指对PLC进行解密,读出里面的程序;一种是指对电脑里面的工程文件、子程序库等进行解密,使其可以显示,可以修改等。 l 为啥解密 为啥要解密呢?归纳下来,下面几种情况比较多: 1、 自己的密码忘了 2、 学习别人的程序,增加自己的编程水平 3、 设备需要维护,原来的工程师走了 4、 因为种种原因,PLC里面有软件陷阱 5、 设备厂家的PLC加了密,过了保修期厂家又不负责 6、 了解设备的工作原理,了解工艺,仿造设备 7、 “拿来主义”,直接复制别人的产品 …… 对于第1种情况,没啥说的。 对于第2种情况,是讨论比较多的。 对于第7种情况,肯定是在道德上要进行谴责的。 对于**情况,可能需要具体问题具体分析。 一些从事自动化方面工作的技术人员想进行PLC解密,通过学习别人程序的编程方法。这种做法的意义有多大呢?看懂别人的程序,可能比自己编制一个新的程序更累,尤其是程序比较大,而且没什么注释的时候(通过解密PLC读出得来的程序,多半没有注释,没有变量名称)。 下面是一个网友写的关于解密的文章,挺有道理的,引用如下: “我曾经设计一个龙门刨床的项目,采用三菱F140MR PLC,编写了一个程序,一名维护的技术人员不是很好的了解龙门刨床的设备工艺,而是痴迷于了解我的程序,我告诉他,你应该好好的了解设备的状况和工艺,熟悉电气图纸,发现设备的运行状况中哪些方
.....查看全部



以上是引用“西门子S7-200系列PLC解密杂谈” 时间:2012-1-10 23:19:47
我顶!不错的教程!
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则