ImageVerifierCode 换一换
格式:DOCX , 页数:2 ,大小:2.25MB ,
资源ID:2489283      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2489283.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(信捷解密实例.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

信捷解密实例.docx

1、信捷PLC的解密方法信捷PLC的解密具有一定的难度,很多人特别是新入门者,会觉得很难解。下面就分享一下笔者的一些经验,供大家参考。经笔者试验,信捷PLC在设计方面有几个漏洞,可以用于PLC解密。先说软件方面的两个漏洞:第一, 在PLC已加密的情况下,如果最后一次PLC与电脑连接时,曾向PLC输入密码,在退出软件前PLC是在线状态的,那么通过串口向PLC发送如下十六进制代码:先发,01 01 74 02 00 01 47 FA再发,01 03 44 54 00 01 D1 2A最后发,01 03 44 0A 00 03 31 39 这时PLC就会直接返回11个字节:01 03 06 31 32

2、33 34 35 36 C5 5C在这11个字节中,前3字节是地址和命令代码,最后2字节是CRC校验的高字节和低字节;从第4字节到第9字节,这6位就是密码了,可以直接对应ASCII码表翻译出来,如上面的31-36就是十进制的1-6,所以返回的密码就是123456。第二, 除了上面的漏洞,还有一个就是,可以通过试错来得到,信捷的密码解除指令为:01 03 40 0A 00 01 B1 CB 发出这个指令与01 01 74 02 00 01 47 FA都会访问密码,不过后者在返回密码后还会上传程序,前者只是单纯的解除密码。在发出这个指令后,再发如下指令01 10 44 2C 00 03 06 *

3、* * * * *# $*表示十六进制的密码,表示CRC校验的高字节,$表示CRC校验的低字节,这串代码需要用计算机自动发送,运气好的情况下,很快会返回密码。这个方法同样适用于三菱等PLC。再谈谈硬件方面的漏洞:先发张图看看,下面的图是信捷XC3-24RT-E的PLC的拆机照片,说说这个板子上的东西吧,下面介绍其中的芯片:1. 图中最上方的PLCC封装的芯片,是PLC的控制芯片。我们知道,在软件上PLC的组成由系统程序和用户程序组成。系统程序有的也称自举程序,用户程序是用户也就是PLC使用者编写的程序。该块芯片内存放的,就是系统程序。2. 图中下方右侧是一片单片机,它的作用是辅助主芯片进行系统

4、方面的控制。3. 图中下方左侧的一大一小两片芯片是存储用户程序的内存芯片,也就是说我们编写的PLC控制程序都是存放在这里面的。4. 其他的芯片,包括驱动芯片,通信芯片,运放等等与我们破解无关,就不细述了。在了解了以上内容后,大家会有疑惑了,PLC程序我们知道在哪里了,问题是密码在哪里呀?其实这个问题很简单,密码一般是放在内存中的,当然也有存放在主控芯片中的。但是无论哪种情况,主控芯片在初始化扫描程序的时候,一定会扫描自身的某个寄存器,这个寄存器存放的是一个标志,即程序有无加密的标志。如果该寄存器被置位(表示程序已加密),那么在运行上位机软件登录时就调用密码输入程序,反之则不进行密码输入程序的调

5、用,直接调用用户程序。 因此,一切的玄机都在这个神奇的寄存器中!我们在无法改变这个特殊寄存器的值的情况下怎么办呢?怎么才能绕过密码读取程序呢?或者直接得到密码呢?方法有两个:一,更换控制芯片,内存芯片不变,这时PLC的程序就可以直接读出来了;二,更换内存芯片,将内存芯片更换到另一块没有密码的板子上,亦可以直接读出程序。以上就是此次介绍的利用漏洞破解信捷PLC密码的全部方法了!除了以上的,当然还有一些其他的漏洞,在此就不分享了。最后给诸位分享一组万能代码:31 35 32 37 39 31 39 35 31 39 31 使用串口工具发送模式,输入万能代码,然后在HEX/ASCII中切换至ASCII形式,将代码发送即可。技术需要交流才能进步,望诸位不吝门户之见,坦诚交流。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1