老文章档案 · 2003 年

XXXX标书制作软件

网络学院 · 破解文章 · 2003-09-18 · 作者:HSL[DFCG] · 出处:赢政天下整理收藏

软件名称:XXXX标书制作软件

保护方式:加密狗保护(坚石狗)

破解难度:简单

破解工具:W32dasm V10 PeiD V0.8 TRW2000 Hiew6.81

程序限制:每次启动都出现没有加密狗的对话框,编制标书有节点限制,没有加密狗只能制作10页。

先用PeiD检测软件是主程序发现没有加壳,程序用VB编写。用W32dasm反汇编主程序,我找不到对破解有用的关键点。只能使用TRW动态跟踪了,由于使用messagebox dialogbox createdialog 等函数都无法拦截找不到加密狗的对话框。还是得用万能断点hmemcpy。

先运行TRW使其驻留,再用 Ctrl+N 呼出TRW 下断点命令

bpx hmemcpy

go

运行标书制作软件的主程序,TRW可以成功拦截。

bc *

pmodule

程序弹出没有加密狗的提示信息,点击确定还是有TRW接管看到下面的代码

0167:004503CF CALL NEAR [EDI+02B0]

0167:004503D5 TEST EAX,EAX //停留在这里

0167:004503D7 FNCLEX

0167:004503D9 JNL 004503ED

0167:004503DB PUSH DWORD 02B0

0167:004503E0 PUSH DWORD 00411268

0167:004503E5 PUSH ESI

0167:004503E6 PUSH EAX

0167:004503E7 CALL `MSVBVM60!__vbaHresultCheckObj`

0167:004503ED MOV EAX,[EBP-14]

0167:004503F0 TEST EAX,EAX

0167:004503F2 JNZ 0045040A

0167:004503F4 MOV EDI,[004011B8]

0167:004503FA LEA EAX,[EBP-14]

0167:004503FD PUSH EAX

应为这里已经跳过了 没有加密狗的提示信息 的代码,所以我们要修改 没有加密狗的提示信息 的代码一定在这断代码上面。

用Ctrl+↑凭经验浏览关键代码。我定位到下面这一段。

0167:BFF99EC3 MOV ESI,EAX

0167:BFF99EC5 JNZ BFF99ECC

0167:BFF99EC7 CALL BFF85312

0167:BFF99ECC MOV EAX,ESI

0167:BFF99ECE POP ESI

0167:BFF99ECF RET 0C

0167:BFF99ED2 PUSH BYTE +05

0167:BFF99ED4 PUSH BYTE +28

0167:BFF99ED6 CALL BFF7D07D

0167:BFF99EDB TEST EAX,EAX

0167:BFF99EDD JNZ BFF99EE3

0167:BFF99EDF XOR EAX,EAX

0167:BFF99EE1 JMP SHORT BFF99EEE

0167:BFF99EE3 CMP DWORD [ESP+04],BYTE +00

0167:004502A8 FF151C104000 CALL `MSVBVM60!__vbaFreeVar`

0167:004502AE 66833D68E0480000 CMP WORD [0048E068],BYTE +00

0167:004502B6 BB04000280 MOV EBX,80020004

0167:004502BB 0F859A000000 JNZ NEAR 0045035B //看这里是关键跳转

0167:004502C1 BF0A000000 MOV EDI,0A

0167:004502C6 6880244100 PUSH DWORD 00412480

0167:004502CB 6A0D PUSH BYTE +0D

0167:004502CD 895D98 MOV [EBP-68],EBX

0167:004502D0 897D90 MOV [EBP-70],EDI

0167:004502D3 895DA8 MOV [EBP-58],EBX

0167:004502D6 897DA0 MOV [EBP-60],EDI

0167:004502D9 895DB8 MOV [EBP-48],EBX

0167:004502DC 897DB0 MOV [EBP-50],EDI

0167:004502DF FF15A4114000 CALL `MSVBVM60!rtcBstrFromAnsi`

用Hiew6.81修改004502BB 0F859A000000--->0F849A000000

保存后运行标书制作程序 这次没有出现 找不到加密狗的 消息框。但是软件还有节点功能限制。

继续用TRW使其驻留

运行标书制作程序,制作一份节点大于10的标书。按生成标书文档按钮 弹出 没有加密狗的消息框。点击确定后退出。

再用 Ctrl+N 呼出TRW 下断点命令

bpx hmemcpy

go

单击按生成标书文档按钮,成功拦截

其关键跳转找法和上面的找法雷同,不在这里灌水了。

修改两处可以解狗成功。

相关资讯:

·Tornado2之Licence暴力破解

·万能五笔2001注册码分析及暴力破解

·万能五笔2001注册码分析及暴力破解

·万能五笔2001注册码分析及暴力破解 ---可怜的思考者 (27千字)

·一个拨号软件的Win32Dasm暴力破解法

·CuteFTP V4.2.4之暴力破解

相关软件:

→ 特别推荐

→ 热点TOP10

我为人人《《==》》人人为我

关于我们 |

帮助(?)|

广告服务 |

版权声明 |

商业合作 |

发展历程 |

加盟我们 |

联系我们

Copyright (C) 1998-2004 winzheng.com All Rights Reserved.

特别感谢 蓝芒科技 提供下载站及论坛服务器

2003-2004 年,宽带刚刚普及,下载站的文章区是许多人学电脑的第一课堂。
🕰 → 🤖 从那时到现在

当年一篇教程能让一台电脑焕然一新;今天的效率工具换成了 AI。 想知道当下最可靠的 AI 模型怎么选?看 赢政指数——我们用了 28 年的选软件严谨,现在用来评测大模型。

档案性质声明:本页为赢政天下(1998-2011)老文章的历史档案复原, 内容反映当年发表时的原貌——包括当年的技术表述、软件版本与观点,部分方法在今天已不适用或不合规,仅作互联网历史记录与研究用途, 不提供任何形式的下载。原始数据经由公共网络存档(Internet Archive)复原。发现问题请联系我们
← 返回老文章档案 · 软件史档案馆 · 赢政天下站史