电工知识|三菱PLC超级加密详细过程与协议

   更新日期:2017-03-25     来源:建材之家    作者:水电之家    浏览:114    评论:0    
核心提示:超级加密,就是不用软件给三菱plc加密,而是给非法的寄存器写入值,你就读不到程序。这个是我在三菱FX1S的PLC无数次实验,加密可以成功,这个有详细的过程讲解和简单的协议分析,知道这个的加密过程,逆向解密不是不可能的,大家都发表一下自己的看法与意见,高手就不要见笑,希望高手指正错误,三菱FX1N 2N的协议有所不同,只要弄懂我给你这么详细的解密过程,那是也可以的,这个就需要大家共同学习,讨论。3U

沧州诚泽管道 管件行业的后起之秀

推荐简介:记者(张编辑)今日获悉   沧州诚泽管道有限公司位于“全国较大的压力管道装备制造业基地”河北省盐山县,占地面积68800平方米,建筑面积28800平方米,投资总额达一亿元,为华北地区重点管道生产企业。距天津新港一百公里,首都国际机场二百公里,交通十分便利。诚泽管道是一家为国内外石油、炼化、化工、冶金、电力、造船、输气、管道输送等行业提供高端产品与服务的专业制造商。公司技术力......
水电之家讯:超级加密,就是不用软件给三菱plc加密,而是给非法的寄存器写入值,你就读不到程序。



这个是我在三菱FX1S的PLC无数次实验,加密可以成功,这个有详细的过程讲解和简单的协议分析,知道这个的加密过程,逆向解密不是不可能的,大家都发表一下自己的看法与意见,高手就不要见笑,希望高手指正错误,三菱FX1N 2N的协议有所不同,只要弄懂我给你这么详细的解密过程,那是也可以的,这个就需要大家共同学习,讨论。3U 3G也需要大家来分析和捣鼓,不要那种衣来伸手,饭来张口哦,这种人你看了这帖子,也是白看,要反复的研究和琢磨。高手就不要扔砖头和臭鸡蛋,需要大家献上鲜花支持哦。



加密过程如下,说了这么多的废话,上主题:

第一次打开串口

[00000000] IOCTL_SERIAL_SET_BAUD_RATE Baud Rate: 9600 (此处设置波特率)

[00000000] IOCTL_SERIAL_SET_LINE_ConTROL StopBits: 1, Parity: Even, DataBits: 7(通讯格式)

[00000001] IRP_MJ_WRITE Length: 0001, data: 02 ( "STX"通讯起始符02H)

[00000001] IRP_MJ_WRITE Length: 0005, data: 37 32 35 30 46(此处CMD的置位指令37H,32 35 30 46及是要置位的地址‘250F’操作位元件的)

[00000001] IRP_MJ_WRITE Length: 0001, data: 03 (此处是終,及到这里结束的意思代码‘03H’)

[00000001] IRP_MJ_WRITE Length: 0002, data: 31 37 (校验和,从37H到此处的03H的和,如果有溢出,取最后两位)

[00000008] IRP_MJ_WRITE Length: 0001, data: 02 ( "STX"通讯起始符02H)

[00000008] IRP_MJ_WRITE Length: 0005, data: 37 32 35 30 46(此处CMD的置位指令37H,32 35 30 46及是要置位的地址‘250F’

[00000008] IRP_MJ_WRITE Length: 0001, data: 03 (此处是終,及到这里结束的意思代码‘03H’)

[00000008] IRP_MJ_WRITE Length: 0002, data: 31 37 (校验和,从37H到此处的03H的和,如果有溢出,取最后两位)

[00000015] IRP_MJ_WRITE Length: 0001, data: 02 ( "STX"通讯起始符02H)

[00000015] IRP_MJ_WRITE Length: 0011, data: 31 38 30 30 30 30 32 30 30 30 30 (此处的CMD功能码31H,就是写入数据,38 30 30 30就是写入数据的首地址‘8000’30 32就是写入的操作位数这里是2位 那就是一个双字,30 30 30 30就是这个双字的数据为'0'

[00000015] IRP_MJ_WRITE Length: 0001, data: 03 (此处是終,及到这里结束的意思代码‘03H’)

[00000016] IRP_MJ_WRITE Length: 0002, data: 31 45 (校验和,从37H到此处的03H的和,如果有溢出,取最后两位)

[00000022] IRP_MJ_WRITE Length: 0001, data: 02 ( "STX"通讯起始符02H)

[00000022] IRP_MJ_WRITE Length: 0011, data: 31 38 30 30 30 30 32 30 30 30 30 (此处的CMD功能码31H,就是写入数据,38 30 30 30就是写入数据的首地址‘8000’30 32就是写入的操作位数这里是2位 那就是一个双字,30 30 30 30就是这个双字的数据为'0'

[00000023] IRP_MJ_WRITE Length: 0001, data: 03 (此处是終,及到这里结束的意思代码‘03H’)

[00000023] IRP_MJ_WRITE Length: 0002, data: 31 45 (校验和,从37H到此处的03H的和,如果有溢出,取最后两位)

[00000030] IRP_MJ_CLOSE Port Closed 关闭串口

第二次打开串口

[00000000] IOCTL_SERIAL_SET_BAUD_RATE Baud Rate: 9600

[00000000] IOCTL_SERIAL_SET_LINE_ConTROL StopBits: 1, Parity: Even, DataBits: 7

[00000000] IRP_MJ_WRITE Length: 0001, data: 02 ( "STX"通讯起始符02H)

[00000000] IRP_MJ_WRITE Length: 0005, data: 38 32 35 30 46 (此处CMD的复位指令38H,32 35 30 46及是要复位的地址‘250F’操作位元件的,这里把刚刚置位的205F的地址复位了)

[00000001] IRP_MJ_WRITE Length: 0001, data: 03 (此处是終,及到这里结束的意思代码‘03H’)

[00000001] IRP_MJ_WRITE Length: 0002, data: 31 38 (校验和,从37H到此处的03H的和,如果有溢出,取最后两位)

[00000007] IRP_MJ_WRITE Length: 0001, data: 02 ( "STX"通讯起始符02H)

[00000007] IRP_MJ_WRITE Length: 0005, data: 38 32 35 30 46 (此处CMD的复位指令38H,32 35 30 46及是要复位的地址‘250F’操作位元件的,这里把刚刚置位的250F的地址复位了)

[00000008] IRP_MJ_WRITE Length: 0001, data: 03 (此处是終,及到这里结束的意思代码‘03H’)

[00000008] IRP_MJ_WRITE Length: 0002, data: 31 38 (校验和,从37H到此处的03H的和,如果有溢出,取最后两位)

[00000010] IRP_MJ_CLOSE Port Closed水电之家为您提供最全面的管材,管件,水电,电线,电工,管材水电品牌的装修知识点和各种管材水电的导购与在线购买服务,拥有最便宜的管材水电价格和最优质的售后服务,每天都有秒杀的抢购活动哦!敬请登陆水电之家:http://shuidian.jc68.com/
小程序码
 
打赏
 
更多>文章标签:管件
更多>同类水电电工资讯
0相关评论

推荐图文更多...
点击排行更多...
最新视频更多...
推荐产品更多...
老姚之家 | 全景头条 | 照明之家 | 防水之家 | 防盗之家 | 区快洞察 | 潜江建材 | 仙桃建材 | 恩施建材 | 随州建材 | 咸宁建材 | 黄冈建材 | 荆州建材 | 孝感建材 | 荆门建材 | 鄂州建材 | 襄樊建材 | 宜昌建材 | 十堰建材 | 黄石建材 | 长沙建材 | 湘西建材 | 娄底建材 | 怀化建材 | 永州建材 | 郴州建材 |
建材 | 720全景 | 企业之家 | 移动社区 | 关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图 | 排名推广 | 广告服务 | 积分换礼 | RSS订阅 | sitemap | 粤ICP备14017808号-1
(c)2015-2017 BYBC.CN SYSTEM All Rights Reserved
Powered by 电工之家