PLC密码破译的完全免费方法
破解PLC密码
破解PLC密码采用软件侦听法解除Omron PLC读取保护1 引言随着自动化控制技术的发展,plc在工业过程控制领域中发挥着越来越重要的作用。
omron plc 在各种机器设备上应用较为广泛,设置了plc程序读取加密保护的设备出现问题时,设备制造商由于倒闭或其它原因,往往不能提供密码,无法及时监控程序、分析故障原因,给设备故障的分析、解决带来很大的不便。
另外,一但plc的模拟量或数字量输入、输出端口损坏,即使模块有备用通道,由于程序加密无法修改,也只能整体更换相应模块,增加了设备的维护成本,给设备维护工作带来很大不便。
为了解决加密保护设备的质保后期生命周期管理问题,我们可以通过串口监测软件对omron plc与plc编程软件进行密码输入与输出时的串行通讯数据进行监视、拦截通讯帧,再对通讯帧进行对比分析,反复实验,可以实现对plc内部保留协议的侦听测定;再使用vb等编程软件采用枚举法编制程序获取密码。
2 监测的原理和方法2.1 监测通讯硬件基础串行通讯端口(serial communication port)在控制系统中一直占有极重要的地位,主要有rs232和rs485两种通讯方式。
现在的计算机上广泛采用的是美国电子工业协会eia(elect-ronic industry association)制定的rs232c串行物理接口标准,rs是英文“推荐标准”的缩写,232为标识号,c表示修改次数。
对于一般双工通信,仅需几条信号线就可实现,如一条发送线、一条接收线及一条地线,同时具有两个方向的传输能力是“全双工”(double duplex)的数据传输。
目前,大多数plc制造商都生产与rs232c 相兼容的plc通讯模块或plc编程接口转换电缆,我们可以用计算机通过rs232c通讯接口实现对大多数plc的编程或通讯。
理论上,我们可利用串口调试软件截获并记录数据发送线、接收线串行传输的数据,实现对计算机及plc通讯信息的监测、分析。
三菱PLC如何解密,请看下面分解(收藏备用)
三菱PLC如何解密,请看下面分解(收藏备用)正在从事自动化与工控的朋友,你是否遇到过下面的烦恼?1、机器设备上的PLC坏了,需要更换新的PLC,但程序设了密码,读不出来。
2、工厂需要对设备进维护与改造,PLC被加密了,没有程序,无法修改。
3、想要了解设备的工作原理,熟悉设备的工艺流程,学习PLC程序,提高自己的工作技能。
4、设备厂家的PLC加了密,厂家由于各种原因,不能提供技术支持。
5、触摸屏在使用过程中遇到需要修改参数,或触摸屏损坏无法正常使用,需要读出触摸屏程序,但是触摸屏被设为禁止上传。
如果你也经历过上面的烦恼与困惑,请继续往下看!很多时候是老设备出问题,可能厂家都联系不上或者早已关门大吉,这个时候一款PLC解密软件会给你柳暗花明的感觉。
下面以一款三菱 FX3U PLC为例,为大家演示一下神秘的解密之旅......解密步骤第一步关掉PLC电源,打开PLC正上方的端盖,如下图,可以看到一个类似长方形端口,面对端口,从左边开始数到端口的第九个针脚,上下同是第9针脚。
然后用很细的镊子(或电线)将上下两个第9脚短接。
第二步重新上电,PLC报警灯闪烁。
此时把短接的镊子(或电线)取出,记住不能断电,打开解密软件,选择好通讯端口,点击解密即可读出第一段密码了。
记下密码,关闭解密软件。
第三步用数据线连接PLC,打开专用解密软件,读取密码(只有一个密码),记下读出的密码(注意大小写),关掉软件。
第四步打开编程软件并与PLC通讯,提示输入密码时只要输入第一段密码,第二段密码不用管,点击确认,程序就能读出。
第五步再通过编程软件登录修改关键字重新设置两段密码,然后再断电重启即可生效了。
注意事项1.如果没有在报警状态下修改密码,那么在断电重启后PLC还是原来的密码。
因为原来第二段密码始终不知道,所以还是不能上传程序的。
2.报警状态下读出的程序是不完整的,必须先通过修改好两段密码,然后PLC重启在正常状态下读取出的程序才是完整的,这才是关键!特别提示1、上述FX3U PLC只是众多解密方法中的一种,具体不同型号、不同品牌,实现的方法有很多种,但领会原理是最重要也是最难俗话说:大道无术,中到有形,小道若巧。
信捷解密实例
信捷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 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 * * * * * *# $*表示十六进制的密码,#表示CRC校验的高字节,$表示CRC校验的低字节,这串代码需要用计算机自动发送,运气好的情况下,很快会返回密码。
这个方法同样适用于三菱等PLC。
再谈谈硬件方面的漏洞:先发张图看看,下面的图是信捷XC3-24RT-E的PLC的拆机照片,说说这个板子上的东西吧,下面介绍其中的芯片:1.图中最上方的PLCC封装的芯片,是PLC的控制芯片。
我们知道,在软件上PLC的组成由系统程序和用户程序组成。
汇川plc解密方法
汇川plc解密方法
汇川PLC是现今工业控制领域中应用广泛的一种自动化控制设备,然而该设备的私密性也引发了不少用户的疑问,因为在实际应用中,我们难免会遇到需要对PLC进行修改或维护的情况,而这时候就需要进行解密。
汇川PLC的解密方法虽然相对比较复杂,但是只要掌握了正确的步骤和技巧,就可以轻松应对。
具体解密方法如下:
1. 首先,需要用到的工具有:烧录器、转接板、PLC程序(已读出的程序或自己编写的程序)和解密工具软件等。
2. 将PLC程序通过烧录器和转接板与计算机相连,然后使用解密工具软件进行解密操作。
3. 在解密工具中,需要填入PLC程序的相关信息,如程序类型、程序版本、程序长度等。
4. 在填写完毕后,点击“解密”按钮,等待解密完成即可。
需要注意的是,解密工具软件的选择也很重要,最好选择专业的解密工具软件来保证解密成功率和可靠性。
总的来说,汇川PLC的解密并不是一项难以解决的问题,只要掌握了正确的方法和技巧,就可以轻松应对任何需要解密的情况。
- 1 -。
Q系列PLC解密方法
三菱Q系列PLC程序解密方法
以下解密方法只在三菱Q2HCPU上试用过。
首先,打开串口监控软件,本人使用的是Ser232Mon1.0和CommMonitor。
打开GX Developer,本人使用的版本是8.52E,和以前的版本相比增加了可以使用鼠标滚轴浏览程序的功能。
开始和PLC建立通讯(图1、图2)。
图1
图2
当出现“检查口令”界面(图3)出现之后,切换到串口监视软件。
图3
以Ser232Mon1.0为例(图4),在“read”中的一组“FF”之前的四个数据就是密码,其中低八位为真实值,高八位为密码的原始值加6后的数据。
图4
例如在Ser232Mon中找到如下数据,中
20202020202020202004022200030301080400 0091929394FF FF FF FF FF FF FF FF FF FF FF FF FF10 03364110020000FC0000
密码便是“91929394”,其中91的高八位“9”减去6就是3,和低八位合并就是31,代表的ASCII码值为31,字符就是1。
以此类推,密码就是“1234”。
若是使用CommMonitor(界面如图5所示),使用方法类似。
图5
以上便是三菱Q系类PLC的解密方法,在Q2HCPU上经过反复测试,该方法有效。
由于本人能力所限,本文所述之方法难免有些粗陋,还望见谅。
声明:上述解密方法只作为技术交流之用,请勿用于其它任何商业目的。
使用本解密方法需得到设备开发和生产业主的同意。
本人不承担由此引起的任何法律责任。
忧
2009年5月12日。
汇川plc解密方法
汇川plc解密方法
汇川PLC是一种常见的工控设备,但是许多人在使用它时会遇到密码保护的问题。
本文将介绍汇川PLC解密的方法。
首先,需要准备一些工具。
一个串口调试助手和一个具备烧录功能的编程器是必不可少的。
接下来,将编程器连接到PLC的编程口上。
打开串口调试助手,选择正确的串口号和波特率。
在输入框中输入以下指令:
READM 0x0 0x100
这个指令的作用是读取PLC的内存。
然后,将返回的数据保存下来。
接下来,需要使用一个汇编工具来编辑这些数据。
在编辑器中搜索密码的关键字,然后将其修改为一个新的密码。
此时,需要注意将修改后的数据重新写入PLC的内存。
可以使用以下指令来实现:
WRITEM 0x0 0x100 数据
其中“数据”是修改后的数据。
最后,重启PLC,使用新的密码进行登录即可。
需要注意的是,这种方法需要一定的技术和实践经验,如果不熟悉这种操作,建议不要尝试。
- 1 -。
台达PLC解密
台达PLC解密大全WPL软件的工作过程是这样的,当有读写程序的命令时,WPL软件先去查询PLC中加密标志位,当加密标志位为"1"时,说明PLC已经被加密,然后WPL查询PLC 的版本和程序容量,得到相应的信息以后,WPL再发出读PLC密码的指令,读取PLC 的密码并和使用者输入的密码比较,如果完全一致,则密码验证通过.通过上面的描述,读者应该明白了,其实只要找到PLC的加密标志位或者找到PLC密码的存储位置,就可以用WPL给PLC解了.所以就可以有两种方法给台达PLC解:1.用WPL的强制ON/OFF命令,将PLC的加密标志位置"0",这将绕过PLC密码,WPL将认为PLC没有加密,而可以对PLC做任何操作.这个方法是台达PLC的万能钥匙,可以解台达的所有PLC.2.用WPL的装置监视命令,直接读出PLC的密码存储位置的值,经过一定的转换,便可以得到密码ES,EX,SS的加密标志位是M1069,用WPL的强制ON/OFF命令,将其置OFF,可清除密码.以下版本。
ES,EX,SS的密码存储位置是D1013和D1014,分别存储了2个ASCII码(高8位1个,低8位1个)共4个ASCII码值.用WPL的装置监视命令将其读出,转换对应的字符,就可以得到密码.台达ES/SS/EX系列的密码形同虚设就不用说了.再说其EH/SX/SC系列,其密码虽然说通过其编程口不易读出,但遗憾的是台达的这些小型机都带有一个rs485口,你只要到电脑城去买个rs485/232的转换器,你不仅可以通过台达自带的这个rs485口上传/下载程序,而且它不会向你要任何密码(不管PLC是否加密).早期的产品可能有此问题,新的早已改进。
测试ES/SS/EX(版本:,SX(版本:,SC(版本,EH(版本:,加密功能都没有问题,即加密之后通过其RS485口上下载程序时也需要输入密码的。
你说的没错,是要求输入密码,但它却不对密码进行检测,你输入任意值都可以。
台达plc解密方法
台达plc解密方法
台达PLC解密是非法的行为,违背了计算机软件著作权保护法和计算机信息系统安全保护条例。
台达PLC作为一种工业控制设备,用于实现自动化控制,其软件和程序代码是台达公司的知识产权,受到法律保护。
对于未经授权进行解密和破解的行为,将面临法律责任。
在中国,著作权保护法明确规定,对于未经著作权人许可,擅自复制、发布、传播、播放他人作品的行为,都属于侵权行为,侵权者将承担法律责任。
而计算机信息系统安全保护条例也规定了对未经许可入侵计算机信息系统的行为的处罚。
因此,解密台达PLC的方法是非法的。
此外,对于工业控制设备而言,其软件和程序的安全性是非常重要的。
正规的PLC设备厂商会对其软件进行加密和保护,以防止未经授权的访问和修改。
这样做是为了确保工业控制系统的运行稳定和安全,防止未经授权的人员对工控设备进行篡改、破坏或恶意攻击。
对于台达PLC解密的需求,建议选择与台达公司合作,通过正当渠道获取授权的方法。
如果需要对PLC设备的程序进行定制与修改,可以通过与台达公司的合作,获取特定的开发工具和授权,以合法、安全的方式完成对PLC程序的定制与修改。
这样可以遵守法律规定并确保系统的稳定和安全。
总之,台达PLC解密是非法的行为,对于PLC设备的程序定制与修改,应通过
与厂商合作的方式进行,确保合法性和安全性。
在进行工业控制系统的开发和运维时,我们应遵守法律法规,确保系统的正常运行和数据的安全。
PLC密码破译的完全免费方法
PLC密码破译的完全免费方法一、下面是2005-4-22存在我电脑里的文件,忘记从哪里找到的了,很感谢提供此解密信息的朋友,这里转帖一下,大家共享:介绍一种读取PLC密码的方法我有一种不花钱的PLC密码读取方法,与大家分享。
1、网上下载一个试用的PLC密码读取程序,同时也找一个串口监视的程序。
2、连接PLC,运行串口监视程序,用试用的PLC密码读取程序读取PLC的密码。
3、在串口监视的数据中,有一串数据,你会找到PLC的密码。
我只试三菱的PLC,没有机会试其它牌子的PLC,理论上都行的,朋友们不妨试一个。
二、下面是2005-4-17存在我电脑里的文件,也是忘记记录原始出处了:很多三菱解密的东东,最终都要RMB。
我为大家提供一个免费的。
(注明:需要下载串口监视软件)设置串口:COM1,波特率:9600,数据位:7,校验:E偶,停止位:1输入:输入EHX,显示:显示ASC1、按图示设置,选定端口后点击打开;2、在发送字符栏输入下面的字符串后点发送;02 30 38 30 30 38 30 38 03 36 423、返回一串16进制的ASCII码,30H为数字0,31H为数字1,以此类推;例:02 30 38 30 30 38 30 38 03 36 42( 37ms )\STX4236353433323130\ETX41密码是:B6543210 《42=B》三、关于串口调试和串口监视软件,大家可以使用百度搜索引擎搜索:/ ,然后输入“串口调试”或者“串口监视”,就可以找到很多软件,下载后自己试验一下,看上述解密方法用哪种软件比较方便。
四、当然,首先要有笔记本电脑,最好是WIN98系统(因为很多串口软件在WIN98下才好用),还要有PLC 到电脑串口的连接电缆。
台达PLC解密方法
台达PLC解密方法
机型:DVP-32EX
使用软件:台达PLC编程软件、串口监视精灵
原理:通过监视串口,可以获得PLC编程软件与PLC间的通讯数据。
台达PLC的加密密码是由编程软件对PLC请求发送密码,然后与用户输入的密码比较的。
因此只要能在监测通讯数据中找到密码就可以了。
步骤:
1。
运行串口监视精灵,并对串口监视。
2。
运行PLC编程软件,选择从PLC读取程序。
3。
当编程软件出现输入密码的时候,密码已经可以通过串口监视数据中获得。
4。
从串口数据中分析密码。
例子:密码为:1111
在接受代码中为:
3A 30 31 30 33 30 32 34 34 35 35 36 31 0D 0A 3A 30 31 30 3 1 30 31 32 44 44 30 0D 0A 3A 30 31 30 33 30 34 33 31 33 3 1 33 31 33 31 33 34 0D 0A
其中最后一行的红色部分就是密码。
将该部分先按ASCII码转换为字符是31313131。
然后将31313131再分隔为31 31 31 31,再按ASCII码转换一次便得到密码:1111 相信除了这个机型以外的,也可以尝试用这种方法获得密码。
产电plc解密方法
产电PLC解密方法1. 简介PLC(Programmable Logic Controller)是一种用于工业自动化控制系统的计算机控制器。
它能够根据预先编写好的程序,对工业生产过程进行自动化控制。
在一些特定领域,如发电厂、输电站等,PLC被广泛应用于产电过程的控制中。
然而,由于安全和商业保密等原因,许多PLC厂商采取了加密措施来保护其软件和硬件。
这使得对PLC进行解密成为一项具有挑战性的任务。
本文将介绍一些产电PLC解密的方法。
2. 软件解密方法2.1 反汇编与逆向工程反汇编是将二进制代码转换为汇编代码的过程,逆向工程则是通过分析和理解汇编代码来还原出原始程序的过程。
这种方法需要使用专门的反汇编软件和逆向工程工具。
1.使用反汇编软件(如IDA Pro、OllyDbg等)打开PLC程序文件。
2.分析并理解程序的结构和功能。
3.运用逆向工程技术还原出源代码或者关键算法。
4.根据需求进行修改或者重构程序。
2.2 硬件仿真与调试硬件仿真是通过模拟PLC的硬件环境,使其在计算机上运行,从而方便进行调试和分析。
这种方法需要使用专门的PLC仿真软件和调试工具。
1.使用PLC仿真软件(如Siemens PLCSIM、Rockwell RSLogix Emulate等)加载PLC程序。
2.在仿真环境中进行调试和分析,观察程序的运行过程和数据变化。
3.根据观察结果推测出关键算法或者解密所需信息。
3. 硬件解密方法3.1 芯片读取与破解有些PLC厂商将加密算法或者关键信息存储在芯片内部,通过读取芯片内容可以获取到这些信息。
这种方法需要使用专门的芯片读取设备和破解工具。
1.使用芯片读取设备(如Universal Programmer、JTAG等)读取PLC芯片的内容。
2.分析并理解芯片内容的结构和编码方式。
3.运用破解工具进行解码或者还原出关键信息。
3.2 接口分析与攻击有些PLC厂商在设计中存在接口漏洞,通过利用这些漏洞可以获取到PLC的控制权,从而解密程序或者获取关键信息。
plc程序解密方法
plc程序解密方法
PLC程序解密的方法有很多种,以下是一些常见的方法:
1. 暴力破解:这种方法主要是通过尝试各种可能的组合来尝试解密程序。
例如,使用暴力破解工具来尝试所有可能的输入组合来找到程序中的出口或加密密钥。
这种方法可能需要大量的时间和计算能力,并且可能会导致程序被永久破坏或篡改。
2. 字典破解:这种方法主要是通过使用一个包含程序中各种字符的字典来尝试解密程序。
例如,使用一个包含数字、符号和字母的字典,并根据字典中的字符来尝试解密程序。
这种方法需要一定的计算能力和记忆能力,并且可能会导致程序中一些重要的信息被漏掉。
3. 软件破解:这种方法主要是通过使用专门的软件来尝试解密程序。
例如,使用PLC解密软件来分析程序代码,找到解密密钥或加密方式。
这种方法需要一定的技术知识和计算能力,并且可能会导致程序中一些重要的信息被漏掉。
4. 参考源码:这种方法主要是通过找到PLC程序的参考源码来尝试解密程序。
例如,通过搜索引擎或相关网站找到PLC程序的参考源码,然后分析源码来找到程序中的解密密钥或加密方式。
这种方法需要一定的技术知识和理解能力,并且可能会导致程序中一些重要的信息被漏掉。
PLC程序解密需要综合考虑多方面因素,并且需要谨慎操作,避免可能的损伤或篡改。
破解PLC密码
破解PLC密码采用软件侦听法解除Omron PLC读取保护1 引言随着自动化控制技术的发展,plc在工业过程控制领域中发挥着越来越重要的作用。
omron plc 在各种机器设备上应用较为广泛,设置了plc程序读取加密保护的设备出现问题时,设备制造商由于倒闭或其它原因,往往不能提供密码,无法及时监控程序、分析故障原因,给设备故障的分析、解决带来很大的不便。
另外,一但plc的模拟量或数字量输入、输出端口损坏,即使模块有备用通道,由于程序加密无法修改,也只能整体更换相应模块,增加了设备的维护成本,给设备维护工作带来很大不便。
为了解决加密保护设备的质保后期生命周期管理问题,我们可以通过串口监测软件对omron plc与plc编程软件进行密码输入与输出时的串行通讯数据进行监视、拦截通讯帧,再对通讯帧进行对比分析,反复实验,可以实现对plc内部保留协议的侦听测定;再使用vb等编程软件采用枚举法编制程序获取密码。
2 监测的原理和方法2.1 监测通讯硬件基础串行通讯端口(serial communication port)在控制系统中一直占有极重要的地位,主要有rs232和rs485两种通讯方式。
现在的计算机上广泛采用的是美国电子工业协会eia(elect-ronic industry association)制定的rs232c串行物理接口标准,rs是英文“推荐标准”的缩写,232为标识号,c表示修改次数。
对于一般双工通信,仅需几条信号线就可实现,如一条发送线、一条接收线及一条地线,同时具有两个方向的传输能力是“全双工”(double duplex)的数据传输。
目前,大多数plc制造商都生产与rs232c 相兼容的plc通讯模块或plc编程接口转换电缆,我们可以用计算机通过rs232c通讯接口实现对大多数plc的编程或通讯。
理论上,我们可利用串口调试软件截获并记录数据发送线、接收线串行传输的数据,实现对计算机及plc通讯信息的监测、分析。
SLC500程序解密
破解PLC密码的经历总结如下,供大家分享.
1、对于现有的密码程序:用记事本打开,在文件的后半部可以找到密码,为连续的数字。
你可以用RSL OGIX500编写一段程序或打开没设密码的程序后进行密码设定后保存,然后用记事本打开,找到你自己设定的密码。
对于设定密码的程序也是如此。
2、对于PLC KEY的解密:当你用RSLOGIX500与PLC建立通讯后,提示让你输入密码方可访问PLC,如果密码错误,将无法访问PLC。
如无密码没有提示要输入密码。
本人用串行监测软件但软件不能占用所要监测的口。
在用RSLINK与PLC建立通讯后,启动串行监测软件,然后启动RSLOGIX500与PLC进行连接,在提示输入密码时,随意输入10为数字,然后确定,PLC返回提示密码错误,此时,再次重复一次。
切换到串行监测软件,你可以看到一行行监测数据。
找到相邻行连续的3字头的2位数字。
比如:32 36 37 39 30 34 31 33 30 36,那么,PLC密码为:2679041306。
3、对于位于PLC内的加密程序如何保存到计算机上,本人还不知如何做?哪为经历过,成功过,请交流,共同学习 .。
plc程序加密解密方法详解 - plc
plc程序加密解密方法详解 - plc大家都知道,很多品牌plc的程序都可以通过软件解密,那么一旦解密后程序就非常透明的显示在了别人的眼中,而将设备卖给别人又将PLC程序整个锁死的话又不切实际,甲方会无法维护;而保密和维权更是中国市场经久不衰的话题,其实德国的工程师从来不会给自己的程序整体加密,而是使用其他方式,既不影响发生故障时的诊断,又可以保护自己的核心机密。
今天给大家介绍一下这些方式,供大家参考。
一、使用西门子安全PLC或者博途的KNOWHOW功能西门子安全PLC作为西门子主打安全功能的一款产品,它的性能毋庸置疑,而且安全PLC的程序块加密后无法破解;可以很好的保护核心。
而博途PLC作为西门子的最新产品,其版权保护也是它的主要功能之一,KNOWHOW功能是软硬件双重加密,不加密的块可以正常监控,没有密码的话甚至无法下载到其他PLC;因此使用博途的KNOWHOW功能既可以将程序交给甲方方便维护,又可以保护自己的核心程序不被窃取。
二、采用高级语言编写部分重要的工艺程序西门子除了最基础的LAD梯形图编程,FBD功能块编程和STL语句表编程还有很多其他的方式,比如说PCS7的CFC,SFC; 除此之外还有SCL,S7-GRAPH等等。
对于这些语言,一般的工控人员很难全部精通,因此仿制难度大大提升,因此非常关键的工艺程序可以由这些语言编写,也可以很好的保护自己的核心。
1.编程方式的采用a)采用模块化的程序结构,采用符号名,参数化来编写子程序块b)尽量采用背景数据块和多重背景的数据传递方式c)多采用间接寻址的编程方式d)复杂系统的控制程序尤其是一些带有顺序控制或配方控制的程序,可以考虑采用数据编程的方式,即通过数据的变化来改变系统的控制逻辑或控制顺序。
用户应该尽量采用以上几种高级层次的编程方式,这样编出来的程序中嵌入系统的保护加密程序,才不容易被发现而仿制。
2.主动保护方法a)利用系统的时钟b)利用程序卡或者CPU的ID号和序列号c)利用EEPROM的反写入功能,及一些需要设置的内存保持功能d)利用系统提供的累时器功能e)在用户程序的数据块中设置密码f)软件上设置逻辑陷阱g)可以反向利用自己在编程时犯的错误3.被动保护方法a)在内存容量利用许可的条件下,不要删除被认为是无用的程序b)在数据块里留下开发者的标识,以便于将来遭到侵权时可以取证4.应用反窃取技术的注意事项a)在用户程序中嵌入保护程序要显得自然一些,不能很突兀的加出一段程序来,代码要尽量精简,变量符号名应与被嵌入程序段的变量保持一致b)往往一种保护加密手段是不够的,应该多种方法并用,并且这些保护程序一旦激活后对系统造成的后果也应该尽量不同,造成所谓的“地雷效应”,从而增加程序被窃取的难度,时间与成本,短时间内让抄袭者束手无策,c)保护好程序的原代码,如果需要交付程序的,在不影响用户对设备维护的前提下,应对交付的程序做适当的技术处理,如删除部分符号名,采用上载的程序或数据块d)做好严格的测试,以避免保护程序的不完善引起的误动作而带来的不必要的麻烦,同时也能降低售后服务的的费用。
台达PLC解密
关于台达DVP-EC/ES系列PLC密码破解1、首先,你的手上需要一条编程电缆来连接PLC,如果没有,可以自制一条。
如果你的电脑没有串口也没有关系,购买一条USB-232电缆。
2、网上下载一个串口精灵软件,打开监视。
3、打开WPLSoft 软件,程序进行上载,如果没有弹出密码输入项,恭喜你,可以顺利上载程序了。
如果弹出输入密码项,随便输入四位数据。
4、查看串口精灵数据监视,最后一段数据。
台达编程数据采用ASCII码,因此需要一份ASCII码对照表。
例如:2400,18:50:42,WPLSoft.exe(2432),IRP_MJ_WRITE,COM3,17, 3A 30 31 30 33 31 33 46 35 30 30 30 32 46 32 0D 0A | :010313F50002F2\#13\#10,2401,18:50:42,WPLSoft.exe(2432),IRP_MJ_READ,COM3,1, 3A | :,2402,18:50:42,WPLSoft.exe(2432),IRP_MJ_READ,COM3,1,30 | 0,2403,18:50:42,WPLSoft.exe(2432),IRP_MJ_READ,COM3,1,31 | 1,2404,18:50:42,WPLSoft.exe(2432),IRP_MJ_READ,COM3,1,30 | 0,2405,18:50:42,WPLSoft.exe(2432),IRP_MJ_READ,COM3,1,2406,18:50:42,WPLSoft.exe(2432),IRP_MJ_READ,COM3,1,30 | 0,2407,18:50:42,WPLSoft.exe(2432),IRP_MJ_READ,COM3,1,34 | 4,2408,18:50:42,WPLSoft.exe(2432),IRP_MJ_READ,COM3,1,37 | 7,2409,18:50:42,WPLSoft.exe(2432),IRP_MJ_READ,COM3,1,31 | 1,2410,18:50:42,WPLSoft.exe(2432),IRP_MJ_READ,COM3,1,36 | 6,2411,18:50:42,WPLSoft.exe(2432),IRP_MJ_READ,COM3,1,31 | 1,2412,18:50:42,WPLSoft.exe(2432),IRP_MJ_READ,COM3,1,37 | 7,2413,18:50:42,WPLSoft.exe(2432),IRP_MJ_READ,COM3,1,41 | A,2414,18:50:42,WPLSoft.exe(2432),IRP_MJ_READ,COM3,1,33 | 3,2415,18:50:42,WPLSoft.exe(2432),IRP_MJ_READ,COM3,1,30 | 0,2416,18:50:42,WPLSoft.exe(2432),IRP_MJ_READ,COM3,1,2417,18:50:42,WPLSoft.exe(2432),IRP_MJ_READ,COM3,1,43 | C,2418,18:50:42,WPLSoft.exe(2432),IRP_MJ_READ,COM3,1, 0D | \#13,2419,18:50:42,WPLSoft.exe(2432),IRP_MJ_READ,COM3,1, 0A | \#10,2421,18:50:44,WPLSoft.exe(2432),IRP_MJ_CLOSE,COM3,0,,最上面的一行数据3A 30 31 30 33 31 33 46 35 30 30 30 32 46 32 0D 0A 的含义可以对照ASCII码表,其中数据均采用十六进制数编写。
欧姆龙CP1H CP1L CJ1M PLC密码解密开方法
大家好:今天开坛希望各路英豪都能共聚一堂,共商解密大事!在此之前一直没机会接触omron的PLC,终于有一天,得到了一位好心网友的帮助,借到一台CP1H plc,经过几天的研究,得到了不少的知识,今天毫无保留的全部公布出来,因为刚刚开始,难免会有失误之处,不过没关系,“失败是成功他娘”嘛!在此之后我会经常的更新帖子,把最新的*解进程发到这里,更正失误之处。
其实现在CP1H解密已经不是什么难题,国内确实已经有10几家早已*解,然而现在这个解密一直还是在销售,也一直没有人公布出来。
现在软件已经开始销售,照此下去,即使我们不公布,离软件泛滥的日子也不远了。
至于这样会不会*坏解密人的财路问题,因为我没有得到过任何一个解密人的帮助,所以在此也就不用说“对不起了”,各取所得吧!也请热心网友协助我,走好这条CP1H解密之路。
解除任务读保护密码大家先打开这个在本论坛下载的程序文件任务读保护.rar下载次数:317 ,打开后左侧有这样的画面加锁了,怎么办呢?好办!请打开PLC属性对话框,在对话框里选择保护,就出行如下画面任务读保护密码框发灰,不知道也修改不了密码,那么一个专业工具,星号查看器来了,认识一下看下图你按照界面说明操作,星号查看器就显示了密码,看下图关于本软件请到这里下载星号查看器.rar (26 K) 下载次数:282功能块密码*解要*解这个密码你首先下载这个例子,也是本坛的网友上传的,我引用一下功能块密码.rar 下载次数:191 当你打开程序后会发现,功能块上加锁了,你怎么点都显示不了程序画面,再使用上免的方法已经不灵了。
那么一个新的工具又来了,就是按钮突*器按钮突*器.rar下载次数:222现在你右单击带锁的功能块点击属性》保护,就是如下画面看到了保护状态是禁止写入和显示,只要知道这个密码,点击释放按钮就可以显示了,然而你并不知道密码啊,怎么办?这么办,现在你可以点击运行按钮突*器打开后是如下画面按钮突*器打开后你把鼠标放到功能块属性画面上,发灰的地方全部点亮了,这时你可以双击设置按钮,不用输入密码,再点击设置按钮,又回到了刚才的状态,看上去并没有什么变化,然而密码已经被你修改掉了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PLC密码破译的完全免费方法
1、网上下载一个试用的PLC密码读取程序,同时也找一个串口监视的程序。
2、连接PLC,运行串口监视程序,用试用的PLC密码读取程序读取PLC的密码。
3、在串口监视的数据中,有一串数据,你会找到PLC的密码。
我只试三菱的PLC,没有机会试其它牌子的PLC,理论上都行的,朋友们不妨试一个。
很多三菱解密的东东,最终都要RMB。
我为大家提供一个免费的。
(注明:需要下载串口监视软件)
设置串口:COM1,波特率:9600,数据位:7,校验:E偶,停止位:1
输入:输入EHX,显示:显示ASC
1、按图示设置,选定端口后点击打开;
2、在发送字符栏输入下面的字符串后点发送;
02 30 38 30 30 38 30 38 03 36 42
3、返回一串16进制的ASCII码,30H为数字0,31H为数字1,以此类推;
例:02 30 38 30 30 38 30 38 03 36 42
(37ms )
\STX4236353433323130\ETX41
密码是:B6543210 《42=B》
三、关于串口调试和串口监视软件,大家可以使用百度搜索引擎搜索:
/ ,然后输入“串口调试”或者“串口监视”,就可以找到很多软件,下载后自己试验一下,看上述解密方法用哪种软件比较方便。
四、当然,首先要有笔记本电脑,最好是WIN98系统(因为很多串口软件在WIN98下才好用),还要有PLC到电脑串口的连接电缆。