搜索
bottom↓
回复: 81

利用OllyDbg解决JLINK提示The connected J-Link is defective. Proper opera...

  [复制链接]

出0入0汤圆

发表于 2018-3-26 10:31:24 | 显示全部楼层 |阅读模式
我用的是JLINK OB, 今天安装了JLINK6.30g版本, 但仿真时 The connected J-Link is defective. Proper operation cannot be guaranteed...,提示我的JLINK是有缺陷的,我点确定后仍然能正常运行。但总不能每次仿真都提示一下吧,决定偿试一下能不能解决。

首先用OD载入JLINK.exe, 运行,一会儿出现The connected J-Link is defective对话框

点OK后程序可以正常运行。我们知道JLink的驱动在JlinkARM.dll文件中,因此切换到模块JLinkRAM. 在OD中右键-查看-模块JLINKARM。

右键-分析-分析代码

右键-查找-所有参考文本字串

在弹出的框中查找文本 The connected J-Link is

找到提示的语句, 在该行上,右键-反汇编窗口中跟随

在汇编窗口中的该行上双击HEX数据列下断点,按CTRL+F2,使程序重新运行,大约5秒后停在该行上

根据堆栈空间,和汇编代码,函数的入口点应该在PUSH Warning之前,

因此在之前的PUSH ESI上下断点,按CTRL+F2,使程序重新运行,然后乖乖停在该行上

按F8单步运行,发现有一个循环次数0x1388 的判断过程,循环结束后将弹出The connected J-Link is defective对话框,如果在循环中条件成立则跳转到JLinkARM.6FC0B4D6

尝试使程序强制跳转到JLinkARM.6FC0B4D6。双击该行,修改汇编JNZ 为 JMP,然后继续按F8单步运行,程序跳转到JLinkARM.6FC0B4D6处

然后使程序全速运行,发现不再提示The connected J-Link is defective对话框。

用UltraEdit打开JLinkARM.dll,查找85 C0 75 77 6A 01 E8, 发现只搜到一处,将75改成EB后保存,直接运行JLINK.EXE, 不再出现The connected J-Link is defective对话框, 问题解决
下面是修改过的JLinkARM.dll

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

如果想吃一顿饺子,就得从冰箱里取出肉,剁馅儿,倒面粉、揉面、醒面,擀成皮儿,下锅……
一整个繁琐流程,就是为了出锅时那一嘴滚烫流油的热饺子。

如果这个过程,禁不住饿,零食下肚了,饺子出锅时也就不香了……《非诚勿扰3》

出0入0汤圆

发表于 2018-3-26 11:19:17 | 显示全部楼层
逆天了,传说中的破解?

出0入0汤圆

发表于 2018-3-26 11:46:03 来自手机 | 显示全部楼层
这个好,这个好。正需要。

出0入0汤圆

发表于 2018-3-26 12:08:01 | 显示全部楼层
高手,膜拜!

出0入8汤圆

发表于 2018-3-26 12:14:45 来自手机 | 显示全部楼层
好    回头我也试试

出0入0汤圆

发表于 2018-3-26 12:18:15 来自手机 | 显示全部楼层
破解流程

出0入0汤圆

发表于 2018-3-26 12:18:48 来自手机 | 显示全部楼层
厉害了高手!

出0入0汤圆

发表于 2018-3-26 12:18:48 来自手机 | 显示全部楼层
厉害了高手!

出0入0汤圆

发表于 2018-3-26 12:19:30 来自手机 | 显示全部楼层
反应总是在我点第二次才过来!

出0入0汤圆

发表于 2018-3-26 12:21:39 来自手机 | 显示全部楼层
JNZ是条件跳转,JMP是绝对跳转,就是这样啊。

出0入0汤圆

发表于 2018-3-26 13:00:15 | 显示全部楼层
这个不错,好教程

出0入0汤圆

发表于 2018-3-26 13:15:10 | 显示全部楼层
牛啊,不过OD是什么软件阿,谢谢

出0入0汤圆

发表于 2018-3-26 13:16:21 | 显示全部楼层
厉害了高手!

出0入0汤圆

发表于 2018-3-26 13:35:51 | 显示全部楼层
还有盗版提示呢

出0入0汤圆

 楼主| 发表于 2018-3-26 13:45:52 | 显示全部楼层
ersha4877 发表于 2018-3-26 13:15
牛啊,不过OD是什么软件阿,谢谢

OD: OllyDbg

出0入0汤圆

 楼主| 发表于 2018-3-26 13:47:45 | 显示全部楼层

我的是JLINKOB,没有盗版提示

出0入53汤圆

发表于 2018-3-26 13:49:30 | 显示全部楼层
膜拜一下高手

出0入4汤圆

发表于 2018-3-26 15:12:26 | 显示全部楼层
用Segger的ST-LINK转JLINK软件制作的JLINK-OB会不会有这种提示?

出0入8汤圆

发表于 2018-3-26 15:15:34 | 显示全部楼层
你的OD是哪个版本的  能否传下

出0入8汤圆

发表于 2018-3-26 15:27:09 | 显示全部楼层
justdomyself 发表于 2018-3-26 15:15
你的OD是哪个版本的  能否传下



我用OD一打开exe就出现这个  

不知道是不是我od版本太老了造成的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2018-3-26 16:26:46 来自手机 | 显示全部楼层
能用od的基本都是破解高手

出0入0汤圆

发表于 2018-3-26 17:21:35 | 显示全部楼层
收藏!学习一下。

出140入8汤圆

发表于 2018-3-26 21:54:22 | 显示全部楼层
哇靠,还可以这么玩…厉害了我的锅…

出0入0汤圆

发表于 2018-3-26 22:04:23 | 显示全部楼层
这个牛逼了,厉害了  

出0入33汤圆

发表于 2018-3-26 22:11:43 来自手机 | 显示全部楼层
爆破,哈哈

出0入0汤圆

发表于 2018-3-26 23:09:15 | 显示全部楼层
高手,膜拜中

出0入25汤圆

发表于 2018-3-26 23:43:31 | 显示全部楼层
求楼主的OD

出0入0汤圆

发表于 2018-3-27 23:04:54 | 显示全部楼层
厉害,收藏了

出0入0汤圆

发表于 2018-3-27 23:38:30 来自手机 | 显示全部楼层
可以直接用od改,可以直接改命令,改完另存一下,试完没问题再覆盖。

出0入90汤圆

发表于 2018-3-30 23:39:10 | 显示全部楼层
感谢楼主分享

我的版本是
SEGGER J-Link Commander V6.22f (Compiled Jan 12 2018 16:18:39)
DLL version V6.22f, compiled Jan 12 2018 16:18:01

修改位置在 85C075756A01

出0入0汤圆

发表于 2018-4-9 10:51:54 | 显示全部楼层
JLINK破解 马克

出0入0汤圆

发表于 2018-4-9 13:09:38 | 显示全部楼层
牛逼,竟然破解EXE文件这招。

出0入0汤圆

发表于 2018-4-10 09:38:13 | 显示全部楼层
mark一下,

出0入0汤圆

发表于 2018-4-17 20:41:26 来自手机 | 显示全部楼层
楼主可以分享OD软件吗?

出0入0汤圆

 楼主| 发表于 2018-4-21 11:12:45 来自手机 | 显示全部楼层
gamethink 发表于 2018-4-21 10:07
LZ顺便将JLINK6.30g上传一下。谢谢

删掉了,发现没有4.94版稳定

出0入0汤圆

发表于 2018-4-21 11:21:44 | 显示全部楼层
厉害了。。。

出0入0汤圆

发表于 2018-4-21 12:11:48 | 显示全部楼层
好厉害,正好需要   

出0入0汤圆

发表于 2018-4-22 22:25:26 | 显示全部楼层
这个太厉害了!

出0入0汤圆

发表于 2018-4-23 20:12:16 | 显示全部楼层
wTxBufWriteCnt

出5入42汤圆

发表于 2018-7-26 14:20:18 | 显示全部楼层
成功了。谢谢楼主。

出0入0汤圆

发表于 2018-9-14 15:57:32 | 显示全部楼层
亲测有用 keil 5.26版本

出0入0汤圆

发表于 2018-9-14 20:54:55 来自手机 | 显示全部楼层
厉害了厉害了

出10入95汤圆

发表于 2018-9-16 08:02:00 来自手机 | 显示全部楼层
厉害了!

出0入0汤圆

发表于 2018-10-11 17:01:46 | 显示全部楼层
Mark 一下

出0入0汤圆

发表于 2018-10-11 18:57:42 | 显示全部楼层

楼主可以分享OD软件

出0入0汤圆

发表于 2018-10-11 19:47:37 | 显示全部楼层
真是一个好办法,不用点确定方便多了。

出0入0汤圆

发表于 2018-10-28 20:25:17 | 显示全部楼层
楼主,你的OD软件可以分享一下吗?

出0入0汤圆

发表于 2018-10-29 05:27:04 | 显示全部楼层
收藏了

出0入0汤圆

发表于 2018-12-18 13:04:41 | 显示全部楼层
修改了,好使。谢谢

出0入0汤圆

发表于 2018-12-18 13:07:12 | 显示全部楼层
这个厉害,牛!

出0入0汤圆

发表于 2019-2-21 22:58:31 | 显示全部楼层
从keil 5.20 升级到 5.26后出现了这样的问题,用楼主方法完美解决, 顺便说一下 替换文件位置在   安装盘\Keil_v5\ARM\Segger 内

出0入0汤圆

发表于 2019-2-26 15:23:07 | 显示全部楼层
感谢分享,亲测成功

出0入0汤圆

发表于 2019-2-26 15:28:24 来自手机 | 显示全部楼层
谢谢分享。。。。 。

出0入0汤圆

发表于 2019-2-26 17:14:08 | 显示全部楼层
楼主高手!

出0入0汤圆

发表于 2019-3-4 16:41:43 | 显示全部楼层
mark一下 OD破解jlinkARM

出0入0汤圆

发表于 2019-3-12 14:21:41 | 显示全部楼层
亲测  好用  替换在无提示

出0入0汤圆

发表于 2019-4-10 09:18:21 | 显示全部楼层
真牛呀,膜拜ing ing ing

出0入0汤圆

发表于 2019-4-10 11:50:01 | 显示全部楼层
高,实在是高啊

出0入0汤圆

发表于 2019-5-17 14:40:52 | 显示全部楼层
谢谢,已解决。

出0入0汤圆

发表于 2019-6-30 11:07:07 | 显示全部楼层
jimgx 发表于 2019-5-17 14:40
谢谢,已解决。

感谢楼主无私的奉献,今测试需修改两处:85 C0 75 77 6A 01(警告框)和85 C0 75 1A 6A 01(断开仿真),75均修改成EB。仅供参考谢!

出0入0汤圆

发表于 2019-7-26 06:53:19 | 显示全部楼层
很牛牛牛哦。学习一下。

出0入0汤圆

发表于 2019-7-26 09:13:56 | 显示全部楼层
高手,收藏备用

出255入0汤圆

发表于 2019-7-27 07:25:21 | 显示全部楼层
描述的非常详细,很实用,学习了。

出0入0汤圆

发表于 2019-7-29 12:31:01 | 显示全部楼层
谢谢分享。。

出0入0汤圆

发表于 2019-7-29 12:45:25 | 显示全部楼层
不明觉厉~~~~~~

出0入0汤圆

发表于 2020-2-13 14:45:24 | 显示全部楼层
正需要,完美解决问题

出0入0汤圆

发表于 2020-3-19 17:40:31 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2020-7-27 14:36:28 | 显示全部楼层
JLINK 6.62 找不到 85 C0 75 77 6A 01 E8 这几个字符

出0入0汤圆

发表于 2020-12-13 21:54:54 | 显示全部楼层
自己DIY的 Jlink v9 + MDK533 亲测有用,感谢楼主

出0入0汤圆

发表于 2021-3-4 00:39:08 | 显示全部楼层
牛逼 已经解决问题

出105入79汤圆

发表于 2021-3-4 01:29:08 | 显示全部楼层
购买100元 JlinkV10 可用, 或者500元买EDU正版

出0入8汤圆

发表于 2021-3-4 09:12:13 | 显示全部楼层
qwe2231695 发表于 2021-3-4 01:29
购买100元 JlinkV10 可用, 或者500元买EDU正版

100元V10哪里有卖?

出0入0汤圆

发表于 2021-3-6 13:22:16 来自手机 | 显示全部楼层
估计是咸鱼

出0入0汤圆

发表于 2021-3-8 16:05:47 | 显示全部楼层
附上一个我自己比较常用的解决办法。随便找个Hex编辑器,打开JLinkARM.dll,搜索字符串GDBFull,改成GDBFuck(或者改成任意和谐的字符),保存即可。

优点:不用记汇编,不用记hex字符串,不需要知道原理。无脑改了就行,适用于任何平台(Windows/Mac/Linux测试均可用)的任何JLink版本

出0入0汤圆

发表于 2021-3-8 16:22:46 | 显示全部楼层
ttimasdf 发表于 2021-3-8 16:05
附上一个我自己比较常用的解决办法。随便找个Hex编辑器,打开JLinkARM.dll,搜索字符串GDBFull,改成GDBFuc ...

我去啊 你这个修改有点逆天

出0入0汤圆

发表于 2021-3-8 23:18:28 | 显示全部楼层
ttimasdf 发表于 2021-3-8 16:05
附上一个我自己比较常用的解决办法。随便找个Hex编辑器,打开JLinkARM.dll,搜索字符串GDBFull,改成GDBFuc ...

弹出defective的校测至少有三种:
1. GDBFull字符串
2. V9及以后版本的序列号后四字节校验
3. V10及以后版本的RSA签名验证,不通过也会弹出defective的。

出0入0汤圆

发表于 2021-3-16 17:38:07 | 显示全部楼层
sblpp 发表于 2021-3-8 23:18
弹出defective的校测至少有三种:
1. GDBFull字符串
2. V9及以后版本的序列号后四字节校验

序列号后四字节校验是怎么回事?

出0入0汤圆

发表于 2021-3-18 19:58:48 来自手机 | 显示全部楼层
sblpp 发表于 2021-3-8 23:18
弹出defective的校测至少有三种:
1. GDBFull字符串
2. V9及以后版本的序列号后四字节校验

我正版的V9和V10base都会弹出这个

出215入118汤圆

发表于 2021-4-5 09:14:22 | 显示全部楼层
MasterPhi 发表于 2021-3-16 17:38
序列号后四字节校验是怎么回事?

估计是离线对比 联网对比

出0入0汤圆

发表于 2023-5-24 16:50:49 | 显示全部楼层
这个不错,谢谢楼主
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-19 17:52

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表