老文章档案 · 2003 年

爆破CB-CAD3.52手记

破解教程 · 暴力破解 · 2003-10-20 · 作者:Trains 人气: · 出处:赢政天下整理收藏)

软件名称:CB-CAD3.52

软件功能 :

全中文的2维CAD软件,小巧,简单,易用.不仅适用于专门的设计业务,还广泛适用业务评估、方案设计、施工设计、地图、电路图等诸多领域。具有以下特点: 低成本运行环境,全中文界面,完备的制图功能,全程在线帮助,丰富的工程图库,开放的设计环境等特点

原版下载:http://sq.onlinedown.net/down/cbcad.exe

文件大小:1557KB

目的:去nag+注册窗口+日期+不能保存与打印输出功能的限制

用trw 很容易能走到这:

用trw 按30下,断点高在10001322

10001328 BB 34A10010 MOV EBX, ENVSET.1000A134

1000132D 83B8 40A00010 0>CMP DWORD PTR DS:[EAX+1000A040], 0

10001334 /75 2D JNZ SHORT ENVSET.10001363 ======>下面有nag窗口,所以这应该跳

======================================

修改为:

Jmp SHORT ENVSET.10001363(去掉nag窗口)

======================= ==============

10001336 |8D8D 6CFEFFFF LEA ECX, DWORD PTR SS:[EBP-194]

1000133C |68 00010000 PUSH 100

10001341 |51 PUSH ECX

10001342 |FFB0 44A00010 PUSH DWORD PTR DS:[EAX+1000A044]

10001348 |FF35 FCAD0010 PUSH DWORD PTR DS:[1000ADFC] ; ENVSET.10000000

1000134E |FFD7 CALL EDI

10001350 |6A 30 PUSH 30

10001352 |8D85 6CFEFFFF LEA EAX, DWORD PTR SS:[EBP-194]

10001358 |53 PUSH EBX

10001359 |50 PUSH EAX

1000135A |FF75 08 PUSH DWORD PTR SS:[EBP+8]

1000135D |FF15 DC900010 CALL DWORD PTR DS:[<&USER32.MessageBo> ====>出现nag窗口

10001363 \8D45 FC LEA EAX, DWORD PTR SS:[EBP-4]

一路走来:

100013AD 6A 00 PUSH 0

100013AF 51 PUSH ECX

100013B0 FF75 08 PUSH DWORD PTR SS:[EBP+8]

100013B3 1BC0 SBB EAX, EAX

100013B5 66:25 5ED9 AND AX, 0D95E

100013B9 05 11270000 ADD EAX, 2711

100013BE 50 PUSH EAX

100013BF FF35 FCAD0010 PUSH DWORD PTR DS:[1000ADFC] ; ENVSET.10000000

100013C5 FF15 E4900010 CALL DWORD PTR DS:[<&USER32.DialogBox> ====>这个就是注册窗口

===================================

修改为:

nop(去掉注册窗口)

===================================

100013CB 85C0 TEST EAX, EAX

100013CD 0F84 31020000 JE ENVSET.10001604

=======>=====这个就是如果窗口的试用本软件那个按钮(它会走到后面)

如果你点了注册本软件那个按钮,它就会进行下一部分,检查注册码

我们这次是爆破,所以不会看这。

到此可以说去nag就成功了,运行程序,直接进入软件。

但30天以后,软件会提示您的软件已过期,没有保存与打印输出功能。

怎么办?那就往下看吧。。。

============================================================

100013D3 BF 40AE0010 MOV EDI, ENVSET.1000AE40

100013D8 57 PUSH EDI

100013D9 E8 12150000 CALL ENVSET.100028F0

100013DE 83F8 0E CMP EAX, 0E

100013E1 59 POP ECX

100013E2 0F85 E3010000 JNZ ENVSET.100015CB

100013E8 8D45 AE LEA EAX, DWORD PTR SS:[EBP-52]

........................

................

100015BC 0F84 01010000 JE ENVSET.100016C3

100015C2 83F8 01 CMP EAX, 1

100015C5 0F84 F8000000 JE ENVSET.100016C3

100015CB 8B3D EC900010 MOV EDI, DWORD PTR DS:[<&USER32.Load>

100015D1 8D85 6CFEFFFF LEA EAX, DWORD PTR SS:[EBP-194]

100015D7 68 00010000 PUSH 100

100015DC 50 PUSH EAX

100015DD 6A 08 PUSH 8

100015DF FF35 FCAD0010 PUSH DWORD PTR DS:[1000ADFC]

100015E5 FFD7 CALL EDI

100015E7 BB 34A10010 MOV EBX, ENVSET.1000A134

100015EC 6A 30 PUSH 30

100015EE 8D85 6CFEFFFF LEA EAX, DWORD PTR SS:[EBP-194]

100015F4 53 PUSH EBX

100015F5 50 PUSH EAX

100015F6 FF75 08 PUSH DWORD PTR SS:[EBP+8]

100015F9 FF15 DC900010 CALL DWORD PTR DS:[<&USER32.MessageBo>

100015FF ^ E9 8AFDFFFF JMP ENVSET.1000138E

=====================================

这一部分是检查你输入的注册码是否正确.

从上面100013CD直接走到这里(去掉过期的标志)

10001604 8B0D 08AE0010 MOV ECX, DWORD PTR DS:[1000AE08]

1000160A A1 F8AD0010 MOV EAX, DWORD PTR DS:[1000ADF8]

1000160F 83F9 03 CMP ECX, 3

10001612 75 12 JNZ SHORT ENVSET.10001626

10001614 8D1480 LEA EDX, DWORD PTR DS:[EAX+EAX*4]

10001617 33F6 XOR ESI, ESI

10001619 3934D5 40A00010 CMP DWORD PTR DS:[EDX*8+1000A040], E>

10001620 0F85 B2000000 JNZ ENVSET.100016D8

10001626 85C9 TEST ECX, ECX

10001628 0F84 95000000 JE ENVSET.100016C3

1000162E 83F9 01 CMP ECX, 1 =====>ecx=1(就没过期第一次使用)如果为其它就过期了

10001631 0F84 8C000000 JE ENVSET.100016C3 ========>从这看一下,它跳到什么地方了?

==================

修改成这样:

mov ecx,1

jmp 100016C3 (这样就把过期的限制去掉了)

================

10001637 83F9 03 CMP ECX, 3

1000163A 75 07 JNZ SHORT ENVSET.10001643

1000163C 6A 02 PUSH 2

1000163E E9 82000000 JMP ENVSET.100016C5

10001643 8D8D 6CFEFFFF LEA ECX, DWORD PTR SS:[EBP-194]

10001649 68 00010000 PUSH 100

1000164E 8D0480 LEA EAX, DWORD PTR DS:[EAX+EAX*4]

10001651 51 PUSH ECX

10001652 FF34C5 48A00010 PUSH DWORD PTR DS:[EAX*8+1000A048]

10001659 FF35 FCAD0010 PUSH DWORD PTR DS:[1000ADFC]

1000165F FFD7 CALL EDI

10001661 A1 F8AD0010 MOV EAX, DWORD PTR DS:[1000ADF8]

10001666 33F6 XOR ESI, ESI

10001668 8D0480 LEA EAX, DWORD PTR DS:[EAX+EAX*4]

1000166B C1E0 03 SHL EAX, 3

1000166E 39B0 40A00010 CMP DWORD PTR DS:[EAX+1000A040], ESI

10001674 74 08 JE SHORT ENVSET.1000167E

10001676 8B80 50A00010 MOV EAX, DWORD PTR DS:[EAX+1000A050]

1000167C EB 06 JMP SHORT ENVSET.10001684

1000167E 8B80 4CA00010 MOV EAX, DWORD PTR DS:[EAX+1000A04C]

10001684 8D8D 68FCFFFF LEA ECX, DWORD PTR SS:[EBP-398]

1000168A 68 FF000000 PUSH 0FF

1000168F 51 PUSH ECX

10001690 50 PUSH EAX

10001691 FF35 FCAD0010 PUSH DWORD PTR DS:[1000ADFC]

10001697 FFD7 CALL EDI

10001699 8D85 68FCFFFF LEA EAX, DWORD PTR SS:[EBP-398]

1000169F 50 PUSH EAX

100016A0 8D85 6CFEFFFF LEA EAX, DWORD PTR SS:[EBP-194]

100016A6 50 PUSH EAX

100016A7 E8 940F0000 CALL ENVSET.10002640

100016AC 59 POP ECX

100016AD 8D85 6CFEFFFF LEA EAX, DWORD PTR SS:[EBP-194]

100016B3 59 POP ECX

100016B4 6A 30 PUSH 30 =========>看见了吧,30天过期的标志。

100016B6 53 PUSH EBX

100016B7 50 PUSH EAX

100016B8 FF75 08 PUSH DWORD PTR SS:[EBP+8]

100016BB FF15 DC900010 CALL DWORD PTR DS:[<&USER32.MessageBo>

100016C1 EB 03 JMP SHORT ENVSET.100016C6

100016C3 6A 01 PUSH 1

==========>如果到这,就又回到第一天了,所以上面的那个就是标位了,上去改!

100016C5 5E POP ESI

运行程序,限制都没有了,一切正常!

希望对大家有所帮助!

收工了!

(出处:赢政天下整理收藏)

相关文章:

·Tornado2之Licence暴力破解

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

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

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

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

·CuteFTP V4.2.4之暴力破解

相关软件:

·电话卡暴力破解器 v2.0 (0425版)

→ 特别推荐

→ 热点TOP10

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

关于我们 |

帮助(?)

| 广告服务 |

版权声明 |

商业合作 |

发展历程 |

加盟我们 |

联系我们

Copyright © 1999-2003

winzheng.com All Rights Reserved.

繁体版:由华琦数码技术提供

Powered

by:MeSky.Net

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

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

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