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

备注:本方法来源于网上相关博客,仅作为学习研究之用。使用正版软件人人有责,不得非法用于软件**。

1.打开OD,载入JLINK.exe

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

2.点击View->Executable Modules,双击定位到JLinkARM

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

3.右键->Analyses->Analyse Code;

4.右键->Search for->All referenced strings

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

5.右键->Search for Text,输入

The connected J-Link is

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

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

6.右键->Follow in Disassember

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

7.在该行数据列下双击下端点,按CTRL+F2使用查询重新运行,

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

按工具栏上蓝色播放按钮,最终到达该断点,同时弹出提示框:

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

则说明函数入口在PUSH Warning之前,故移到前面的PUSH ESI出下断点:

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

按CTRL+F2重新启动程序,直到停留在这一行。

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

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

故双击修改该行的JNE为JMP

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

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

全速运行不再出循提示框,问题解决。

9.使用UtralEdit打开JlinkARM.dll,搜索85 C0 75 75 6A 01(见上面窗口中该跳转指令及前后对应的汇编代码),只找到一处:

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

将第一个75改为EB,保存修改后的JlinkARM.dll即可。