三菱FX3U PLC研究及编写软件“FX3U系列PLC专用测试程序

时间:2023-03-17来源:佚名
我前几年做设备用的plc是三菱FX2N,对FX2N的研究已经很长时间了,已经非常熟悉。虽然用了很多方法来做程序保护,包括:
设置密码;
设定通讯格式;
设置记忆性的继电器作为密码;
程序分二部分,先运行一次预先程序,再输入真正的软件运行;
读取的PLC程序(程序 内存数据)写入新的PLC,但一运行就报告出错;
程序大到6000-7000步,程序里面大部分是数字处理,使破解者难以读懂程序等等。
因为见到网上有人(福建的)写出帮人破解PLC的过程里面提到的保护措施几乎跟我所采用的一致,最后也不得不硬着头皮分析了6000多步的程序,最终也破解了。所以我相信我做的设备可能已经被人破解了。
三菱FX3U标榜安全的加密方法,可以设置2级密码及防止上传等,所以本人比较感兴趣。去年从国内回来前,向好朋友阿干要了一个FX3U 16M
带过来研究,因为。我想试试究竟会不会被破解。

三菱FX3U PLC研究及编写软件“FX3U系列PLC专用测试程序
花了一个月左右的时间研究,当然每个星期最多只有2天的休息时间来玩,已经对FX3U的物理影像地址、监控X,Y,M,T,C,S位状态地址、FX3U强制位地址、C0-C255当前值、特殊数据D8000-D8511的地址、密码处理过程、通讯口波特率设置,GPPW软件的通讯命令比较清楚,并用VB编写了“FX3U系列PLC专用测试程序2.1.0”方便进行设备接线是否正确调试,也包含了保护状态读取和一级密码处理,如图2。

三菱FX3U PLC研究及编写软件“FX3U系列PLC专用测试程序
对于密码的研究结果:三菱的编程软件GPPW对输入的2级密码进行了加密运算后再传送到PLC,所以就算用串口监控软件读取的是加密后的数据,加密算法不得而知。
对于通讯波特率的研究结果:PLC 在上电时产生一个随机数四个字节十六进制树存放在物理地址00EE8H上,GPPW在通讯开始时先在9600波特率下读取了PLC的地址00EE8H起四个8位字节的内容,经过了专用的算法计算(现在未知算法),把计算结果发送到PLC地址00EECH起的四个8位字节中,PLC确认数值正确激活为:波特率可变模式,GPPW再发送命令更改波特率。然而地址00EE8H的内容每次启动都是变化的,要想激活,这就需要知道计算的算法了。
我自己认为无法破解上述两个问题,去年5月份的时候就停止了研究了。阿干去年也跟我说过,拆机做些处理是可以破解的。
一年后的今天,有人在网上说出了破解方法,要做硬件处理,还不用拆机也可以,今天我就试一试看看是否真的可以破解。
运行三菱GPPW软件先对FX3U PLC进行2级密码 禁止所有在线操作,如图3,图4我设置的密码分别是:11111111, 22222222

三菱FX3U PLC研究及编写软件“FX3U系列PLC专用测试程序

三菱FX3U PLC研究及编写软件“FX3U系列PLC专用测试程序
然后运行我的软件进行查看,如图5、图6

三菱FX3U PLC研究及编写软件“FX3U系列PLC专用测试程序

三菱FX3U PLC研究及编写软件“FX3U系列PLC专用测试程序
然后PLC断电,按别人说的进行PLC硬件处理,过程不便在这里公开,再运行我的软件检查,如图7 。
保护状态变为了:第二关健字未设置,可以读取密码,这时的密码跟原始的密码是不同的。

三菱FX3U PLC研究及编写软件“FX3U系列PLC专用测试程序
然后再运行三菱编程GPPW软件进行读取PLC,要求输入密码时仅输入第一级密码(上面的),真的可以将参数设置、程序、软元件全部读取。
FX3U PLC真的被破解了。

    相关阅读

    软启动器12个故障代码

    软启动器常见故障问题的故障代码,参考如下: 1、故障代码Err01 故障类容:→断相;说明:主电路任意一相断相。 2、故障代码Err02 故障类容:→过电流;说明:超过额定电流12倍。 3、故...
    2022-11-26

    电动车电池看参数的三种方法,轻松查看电动车电池型号

    新买的电动车电池是什么型号的,很多人并不是很清楚,而在需要换电池时搞不清楚型号就会很麻烦,那么电动车电池规格怎么,怎么来识别电动车电池的型号,与电工天下小编一起来...
    2022-11-30

    电焊机电流调到多少合适,根据焊条大小及焊接对象做调整

    2.5焊条电焊机电流大小应根据焊条的种类来定: 1、一般碳钢焊条焊接电流调到100A左右,不锈钢焊条稍低点。 2、焊方管2.5焊条电流: 60-80A电焊机利用正负两极在瞬间短路时产生的高温电...
    2023-01-09
    电焊机电流调到多少合适,根据焊条大小及焊接对象做调整

    电动机的启动电流如何计算,电动机启动电流计算公式

    有关电动机启动电流的计算方法,三相电机启动电流瞬时是正常的多少倍,电动机的启动电流是额定电流 的多少,电动机 启动电流计算公式与实例,感兴趣的朋友参考下。 电动机启动...
    2022-11-22
    电动机的启动电流如何计算,电动机启动电流计算公式

    【电力用户怎么分级,电力用户分类标准】

    【电力用户怎么分级,电力用户分类标准】 有网友咨询,电力用户怎么分级,针对分级的问题,电力用户分为一级用户至三级用户,那么电力用户分类标准是怎么样的,电力客户分级和...
    2022-12-10
    【电力用户怎么分级,电力用户分类标准】

    插座发出滋滋滋的声音是什么原因

    首先最有可能的原因就是电源线与插座接线端子接触不牢固,而造成的虚接,进而产生电弧也就是我们俗称的电火花,就会发出的滋滋声音。 插座内由于质量问题,电源接线柱与插头触...
    2022-11-10
    插座发出滋滋滋的声音是什么原因

    安装西门子软件时提示重启电脑的解决办法

    在 西门子软件安装 时,比如:WinCC、Step7、SIMATIC NET SQL Server for WINCC等软件,有时候并不是很顺利,经常提示要重启,而且重启之后还是提示重启,一直循环提示,这个问题可以通过下面...
    2023-03-09
    安装西门子软件时提示重启电脑的解决办法

    异步电动机正反转控制plc接线图及梯形图(图文)

    【 异步电动机 正反转控制plc 接线图及梯形图 】 用plc实现异步电动机的正反转控制,如何设计控制线路图,如何分配i/o,都是绘制plc接线图的关键,另外异步电动机正反转控制设计 过...
    2022-12-11
    异步电动机正反转控制plc接线图及梯形图(图文)

    网站栏目