0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

惊爆!!欧姆龙CP1H密码破解大揭秘

plcjiemi 来源:plcjiemi 作者:plcjiemi 2022-10-02 19:17 次阅读

大家好:
我们共同聚会这样的一个plc解密交流的平台,希望大家都能够畅所欲言。今天开坛希望各路英豪都能共聚一堂,共商解密大事!
在此之前一直没机会接触omron的PLC,终于有一天,得到了一位好心网友的帮助,借到一台CP1H plc,经过几天的研究,得到了不少的知识,今天毫无保留的全部公布出来,因为刚刚开始,难免会有失误之处,不过没关系,“失败是成功他娘”嘛!在此之后我会经常的更新帖子,把最新的破解进程发到这里,更正失误之处。

直读任务读保护密码
大家先打开这个在本论坛下载的程序样例文件 ,打开后左侧 有这样的画面

poYBAGM5c0qAfBweAAANKH5gNNU621.jpg

加锁了,怎么办呢?好办! 请打开PLC属性对话框,在对话框里选择 保护,就出行如下画面

pYYBAGM5c0uAEUwnAAA0Gq4HGww736.jpg

任务读保护密码框发灰,不知道也修改不了密码,那么一个专业工具,星号查看器 来了,你按照界面说明操作,星号查看器就显示了密码,看下图

poYBAGM5c02AQwQpAABWLJvm2-s337.jpg

功能块密码破解

要破解这个密码你首先下载上面的那个程序个例子,当你打开程序后会发现,功能块上加锁了你怎么点都显示不了程序画面,再使用上面的方法已经不灵了。不知密码藏在哪里,有知道的网友请发布上来,我替大家先谢谢你!虽然找不到密码,但是我们可以修改密码,以达到查看的目的,本着这一宗旨,那么一个新的工具又来了,就是 按钮突破器

现在你右单击带锁的功能块点击属性》保护,就是如下画面

pYYBAGM5c06ASarSAAAshcdCS4Y160.jpg

看到了保护状态是禁止写入和显示,只要知道这个密码,点击 释放 按钮就可以显示了,然而你并不知道密码啊,怎么办?这么办,现在你可以点击运行按钮突破器 打开后是如下画面

poYBAGM5c06AcI6EAAAlXFJ27zc050.jpg

按钮突破器打开后你把鼠标放到 功能块属性 画面上,发灰的地方全部点亮了,

pYYBAGM5c0-ANlNHAAAt9ROaDQ8311.jpg

这时你可以双击设置按钮,

poYBAGM5c1CALdUYAAA5VxHLJG8843.jpg

不用输入密码,再点击 设置按钮,又回到了刚才的状态,看上去并没有什么变化,然而密码已经被你修改掉了。这是你再双击 释放 按钮 出现如下画面

pYYBAGM5c1CAG0idAAAg6N-opHo648.jpg

这时你还是不用输入密码,直接点击释放按钮保护状态框里现在显示无保护了,

poYBAGM5c1CAFdIEAAAsd7uDRgY022.jpg

关闭,再看看刚才加密的功能块,锁没了,双击打开了。。。

是不是好爽啊?

其实这不过是雕虫小技,有软件破解基础的用软件跟踪的方法跟踪一下Cx-programmer,找到断点,跳转一下,修改几个库文件,就可以了,不必这么麻烦,但是不懂软件破解的只有这么办了。我们现在已经可以直接读出这个功能块的密码,我们会适时公开。

功能块密码直读法:

这曾经是绝密文件,近期被人泄露公开了,既然公开就彻底吧!你需要到我们论坛下载独家提供的WIN Hex编辑软件,

当你打开程序,直至操作到需要你输入密码的对话框的时候暂停,打开win hex软件,点击 工具》打开RAM》选择欧姆龙编程软件,再选择所有内存,这时你会发现密码惊现人间!上图

poYBAGM5c1KAfkTCAACz8D3S01s127.png

当然关于这个功能密码还有更简单的便捷的OD直读法,以后会慢慢的公布,希望大家多多支持。

最要人命的UM读保护

知己知彼、百战不殆!首先你要知道加密层次等级。这个要看A99CH,关于这个使用手册有详细的说明,OMRON官方网站也有说明,在此不在多议,简单提一下。

A99CH

00位

(

UM读保护

)UM读出保护状态以PLC(用户程序全体)单位表示是否设定了读出保护

0:没有设定UM 读出保护1:设定UM 读出保护

01位

(

任务读保护

)任务读出保护状态 以任务单位表示是否设定了读出保护

0:没有设定任务读出保护1:设定任务读出保护

02位

(

禁止覆盖

)读出保护设定时的程序覆盖禁止/允许设定状态表示程序覆盖允许/禁止状态

0:允许中 1:禁止中

03位

(

禁止传卡

)读出保护设定时的,向程序的存储盒备份允许/禁止状态表示程序的存储盒传送允许/禁止状态

0:允许中 1:禁止中

12位

(

UM禁止解除

)UM 读出保护解除禁止/允许状态在UM 读出保护设定的状态下,表示是否接受其解除

0:允许UM 读出保护设定的解除 1:禁止UM 读出保护的解除

13位

(

任务保护禁止解除

)任务读出保护解除 禁止/允许状态 在任务读出保护设定的状态下,表示是否接受其解除

0:允许任务读出保护的解除 1:禁止任务读出保护

pYYBAGM5c1OANwbXAAC_iy7jhjU096.jpg

这里A99的数值为B,请大家看看是何种加密......

规定次数失败、存储器全部清除时、保护解除禁止经过定时间后有人说若能够直接读出以下数据就可以解密了, 8位密码就在A527.0-----A527.7中. 这个只有你来证实了!

拆机芯片解密法

现在市面主流的解密方法就是232通讯解密,关于这个方法在随后的帖子里公布,但是现在国人还没有人能够知道CP1H的密码,你若不信,你下次买软件的时候问他一下能否读出密码,回答是 否 。据我所知道的这10几个解密人中没有一个能解出密码,但我的意思并不是说他们破解不了,只是套路不同。

大家都知道CP1H的有存储盒,用来备份程序的,就是说plc的程序可以从一台转移到另外一台,这个存储盒就是中间传播媒体,大家搜索一下这个关键词,就知道存储盒是什么样的了“CP1W-ME05M”。

最早我们这里的海源的压机都是用的CJ1M的plc,想换plc就直接用卡备份转移就行,因为CJ1M的卡更好读了,大家搜索一下看看这个卡吧!

除了你可以读取上面的卡的芯片外您还可以拆机读取他的EEPROM芯片,芯片中就包含密码,并且弱智到就是明码,连基本的加密保护都没有,意思是说你读取了芯片就直接看到了密码,连二次编译都不用。

这种卡我还有一个当年实验用的,有谁想要的请联系我。

有一种说法,叫读机器码解密

如果CP1H没有密码保护,可以使用HOSTLINK C模式或FINS模式通讯协议用VB或VC编程轻易读出程序代码。大家都知道欧姆龙的CJ1M、CP1H可以设定UM读保护和任务读保护,在上载PLC程序时,需经过编译,PLC中的机器代码转变成梯形图。当CP1H设置了密码后,就禁止了读程序代码,通过修改CP1H时序设置值,修改时序来导致PLC的看门狗出错,这时CP1H减弱了对密码保护的限制,这时就可以载 PLC中的机器代码,先不经过反编译直接打包上传到电脑中。通过分析电脑中的PLC机器代码,找出先前通过串口监视软件得到的密码保护对应的机器代码。并修改其部分功能。然后软件开发者,用自己开发的下载工具把这些经过修改的PLC机器代码下载到另外一空白的 PLC 中。由于这个PLC中的密码保护已受到限制,所以用CXP 编程软件就可以上载到梯形图。这形同拆机解密读芯片,你如果能读出OMRON的存储器芯片,修改一下机器码也能行,看图

poYBAGM5c1OAHU6cAABtYi3ebjY106.jpg

在左边工程区有个设置,——》时序——》监视循环时间改成4000,循环时间32000。退出设置

然后连线,在线工作,传送到PLC,单选设置打勾,其他不打勾,确定,即可

虽然上载不了梯形图,但可以读机器代码了。把读出的机器代码使用VB编程重新写入CP1H就得到了梯形图。以上解密方法完全适合于CJ1M,因为CJ1M和CP1H的通讯协议是一样的。不要使用CP1H的USB口,和CJ1M的外设口,只能使用串口读程序代码,因为协议不同。以下是在本坛找到的几个主要机器代码:LD00OUT100 (8008 20A8 80A8)

END (1801)

AR1001 FUN49 0 0 #1234 (9EE9 1E31 0100 0100 1234)

时序数值设置错误解决办法

上回书说到,修改时序值使看门狗定时器报警出错,在PLC乱了分寸,慌乱之时我们乘虚而入,读取机器吗,这是上表,但是随后问题就出现了:

P1H时序数值设置错误 上传到了PLC,提示无法转换模式,关闭编程软件后,再次连接USB无法识别,使用RS232还是无法连接到PLC,运行灯亮。救命啊!该怎么办?PLC报废了吗?

解决办法:

方法一 可以用存储盒来重新传送系统参数

方法二可以用PC调试软件将PLC置于编程模式,此时可以通讯!重新修改时序值!下载即可!

具体办法:

有储存盒的话把plc电源关掉,插入储存盒,把dip开关2打到on接通电源。储存盒里的程序会知道传入plc。用编程软件的话只要plc上的dip开关1没在on位置(on是不可写入,off是可以写入)只要联机把程序重新传到plc即可。

用串口调试工具,连接RS232C口,发送@00SC0050*回车。发送周期设为100,自动发送

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PLC系统
    +关注

    关注

    1

    文章

    164

    浏览量

    14503
  • 欧姆龙
    +关注

    关注

    3

    文章

    347

    浏览量

    65416
  • CP1H
    +关注

    关注

    0

    文章

    7

    浏览量

    7305
收藏 人收藏

    评论

    相关推荐

    欧姆龙PLC转以太网通过CHNet-CP与易控监控软件ModbusTCP通讯

    易控INSPEC软件通过以太网连接欧姆龙CP系列PLC(CP1E,CP1L,CP1H等),兴达易控CHNet-
    发表于 10-19 09:46 1465次阅读

    欧姆龙PLC转以太网通过CHNet-CP连接wincc ModbusTCP通信配置

    兴达易控CHNet-CP模块内部集成ModbusTCP通讯服务器,实现Modbus协议地址与欧姆龙PLC的内存地址直接对应,实现的功能号包括:FC1、FC2、FC3、FC5、FC6、FC15和FC16。(以西门子WINCC软件和
    发表于 10-19 09:43 2267次阅读

    公司回收欧姆龙PLC,欧姆龙模块,CP1H系列,CJ1W系列

    公司回收欧姆龙PLC,欧姆龙模块,CP1H系列,CJ1W系列,欧姆龙触摸屏,欧姆龙光电开关,回收
    发表于 03-26 17:07

    九江欧姆龙CP1H系列plc模块回收公司

    `九江欧姆龙CP1H系列plc模块回收公司,回收全新光纤放大器-工控配件光电开关-欧姆龙模块,高价回收OMRON欧姆龙,温控器 ,欧姆龙配件
    发表于 05-28 19:09

    鹰潭欧姆龙CP1H系列plc模块回收中心

    `鹰潭欧姆龙CP1H系列plc模块回收中心,回收欧姆龙扩展模块CP1W系列plc模块 回收欧姆龙模拟量输入模块
    发表于 05-28 19:42

    基于欧姆龙CP1H PLC和组态王的射流泵测试系统

    射流泵广泛应用于各个行业,文中主要探讨射流泵在汽车制动系统中的应用,制动系统的真空助力效果关系到汽车的行驶安全,因此对其性能的测试至关重要。设计以欧姆龙CP1H PLC为数
    发表于 12-17 11:22 96次下载
    基于<b class='flag-5'>欧姆龙</b><b class='flag-5'>CP1H</b> PLC和组态王的射流泵测试系统

    CP1H系列PLC与ABB公司ACS800系列变频器采用

    三菱PLC(可编程逻辑控制器)编程实例项目例程——欧姆龙 CP1H系列PLC与ABB公司ACS800系列变频器采用ModbusRTU通讯
    发表于 11-08 17:32 25次下载

    欧姆龙USB CP1E CP1H PLC解密工具应用程序免费下载

    本文档的主要内容详细介绍的是欧姆龙USB CP1E CP1H PLC解密工具应用程序免费下载。
    发表于 04-01 08:00 202次下载
    <b class='flag-5'>欧姆龙</b>USB <b class='flag-5'>CP1</b>E <b class='flag-5'>CP1H</b> PLC解密工具应用程序免费下载

    欧姆龙PLC技术

    来源:电工电气学习 本书以图文并茂的形式介绍了欧姆龙PLC技术,主要内容包括:PLC技术概述、PLC的组成与原理、欧姆龙CP1H型PLC的硬件系统、PLC的软件编程与应用系统开发、基本指令及应用实例
    的头像 发表于 09-11 14:55 5830次阅读

    欧姆龙CP1E CPU单元软件SYSMAC CP系列

    欧姆龙CP1E CPU单元软件SYSMAC CP系列
    发表于 03-18 14:58 6次下载
    <b class='flag-5'>欧姆龙</b><b class='flag-5'>CP1</b>E CPU单元软件SYSMAC <b class='flag-5'>CP</b>系列

    欧姆龙CP1H如何进行PLC远程编程及数据采集

    欧姆龙CP1H是工控领域常见的小型PLC,对其进行远程编程及数据采集是很多制造厂商的必备需求。
    的头像 发表于 09-26 15:21 3417次阅读
    <b class='flag-5'>欧姆龙</b><b class='flag-5'>CP1H</b>如何进行PLC远程编程及数据采集

    欧姆龙CP1H操作手册

    本手册所涉及的「CP 系列」是「CP1H CPU 单元」的总称。 CP 系列采用与 CS/CJ 系列基本相同的结构进行设计。因此,可以使用 CJ 系列的高功能 I/O 单元及 CPU 高功能单元
    发表于 05-24 15:41 18次下载

    欧姆龙CP1L-EL转Modbus协议欧姆龙PLC转Modbus协议

    欧姆龙PLC转Modbus协议 欧姆龙CP1L-EL转Modbus协议
    的头像 发表于 11-06 15:55 2774次阅读
    <b class='flag-5'>欧姆龙</b><b class='flag-5'>CP1</b>L-EL转Modbus协议<b class='flag-5'>欧姆龙</b>PLC转Modbus协议

    欧姆龙plc以太网通讯设置

    捷米特JM-ETH-CP以太网通讯处理器用于欧姆龙 CP1L/ CP1E/ CP1H 系列 PLC 的以太网数据采集,捷米特JM-ETH-
    的头像 发表于 07-12 16:54 3332次阅读
    <b class='flag-5'>欧姆龙</b>plc以太网通讯设置

    欧姆龙cp2e以太网通讯设置

    捷米特JM-ETH-CP转以太网模块控,用于欧姆龙 CP1L/ CP1E/ CP1H 系列 PLC 的以太网数据采集,非常方便构建生产管理系
    的头像 发表于 07-17 09:48 6353次阅读
    <b class='flag-5'>欧姆龙</b><b class='flag-5'>cp</b>2e以太网通讯设置