登录
首页 PLC论坛 台达PLC
回帖 发帖
正文

主题:发一个加密与解码的程序

点击:1864 回复:18

昨天,应熟人邀请我去一家企业修自动焊机,说是自动,其实简单的不能再简单,用的是台达的32点PLC。当我连上通讯电缆,发现怎么也连不上,我怀疑是否有密码,这么简单的机器也有密码?结果还真的提示输入密码,幸好我准备了解密软件,费了九牛二虎之力,总算把程序上传了。现场进行运行监控,发现没任何输出,面对一个没有注释的程序,一时束手无策。问操作人有图纸吗?回答没有。好在机器控制箱上有指示,用笨办法,逐一开、关,把PLC对应的X输入全部记录下来,可输出的Y怎么对应,突然我想起,既然程序已经有,不如把PLC进行出厂初始化,自编一个单控Y0,然后再是Y1……,可当我程序监控时发现,电脑上监控的Y0已经输出,可现场PLC却纹丝不动,正纳闷着?再编一个Y1,仍然一样。此时我意识到,该PLC已经完了,通知厂方买新的替换。
晚上,我把机器的程序逐一注释,最终发现,不到400步的程序,加密与解码居然占了一半以上,有用的程序真的是简单不能再简单,感觉生产厂编的加密部分,到有一点特色,没用到万年历,解码用的是非常规手法,不用到现场,直接告诉你密码,给定60秒的解码窗口时间,时间一过,必须重新断电再来。程序中有两段时间锁,分别是2450小时、3650小时,分别各自解码。好了不多说了,直接上菜:
附件 截图1.jpg
附件 截图2.jpg
附件 截图3.jpg
19-01-12 22:33
把完整的程序发上来啊
19-01-12 23:18
这个对于付款管理还行吧,现在三角债实在坑爹
19-01-12 23:27
现在这样的特别多了
19-01-13 02:38
还是契约精神的事啊。
19-01-13 08:06
这大概就是最简单的版权保护吧哈哈哈。
19-01-13 11:07
这种程序我也是做过,当年客户也是不给尾款,于是就做了加密程序,直接在屏上显示机器编号和解锁页面。客户也是大客户,用了几十台设备。同理也是两种密码解锁,时间到自动程序不能工作,但是手动可以。一级密码是解密后可以工作一段时间,但是时间到了又会锁上,而且这个密码下次会自动偏置,每次偏置的量不是固定的,有个系数公式。二级密码是彻底解锁。为此当时还是做了一个表格,用来记录机器编号,一级密码,二级密码,以及每台机器的偏置系数,解锁次数,因为没有一台机器是相同的,所以没有表格是无法记住那么多的密码的。程序也是加密下载的,上传不了。
19-01-13 11:12
我回家后慢慢的回味时,突然想起在现场有一疏忽,就是这个M1034,看了说明书才知道,它在通电时不会关闭,虽然已经清除了程序,但它仍然还会自保持原有的吸合状态,只有在断电后再启动时,才会恢复原始的OFF状态。
今天新的PLC已经到厂,我在更换PLC前,先给原有的PLC通电,发现PLC已经可以工作了,也就是说PLC没坏,无须更换,那天现场无输出,就是那个M1034作怪,如果当时做一个出厂初试化,当时就能正常工作。不过,还得到一次现场,就是把那个加密、解码部分清除掉。
19-01-13 15:58
今天我听操作工讲,说是生产厂前端时间打电话来,问了机器的工作情况。我听了觉得真好笑,名义上是关心机器的工作情况,实际上他在关心他的定时炸弹,觉得好奇怪,这么长的时间,怎么这个炸弹还没响?
19-01-13 16:03
这都是高手呀。
19-01-13 16:19

上一页下一页

工控新闻

更多新闻资讯