老文章档案 · 2003 年

破解winhex v9.3下篇

破解教程 · 破解入门 · 2003-09-24 · 作者:丁丁虾 人气: · 出处:赢政天下整理收藏)

看一看上一回拦下来的代码:

:0043C340 A31C454500 mov dword ptr [0045451C], eax

:0043C345 8B879C000000 mov eax, dword ptr [edi+0000009C]-------->CODE1

:0043C34B 03C0 add eax, eax

:0043C34D 8D0480 lea eax, dword ptr [eax+4*eax]

:0043C350 058A000000 add eax, 0000008A

:0043C355 3B87A0000000 cmp eax, dword ptr [edi+000000A0]-------->CODE2

:0043C35B 0F940505434500 setz byte ptr [00454305]------>如果相等的话,设为1。

:0043C362 8D8770010000 lea eax, dword ptr [edi+00000170]

:0043C368 50 push eax

:0043C369 E83A86FCFF Call 004049A8

:0043C36E A304454500 mov dword ptr [00454504], eax

:0043C373 803D1343450000 cmp byte ptr [00454313], 00

:0043C37A 740E je 0043C38A

用BPM 454305 整个程序运行都没有用到。一定是作者有意设下的陷阱。

大家一定猜到了是:::有另一处地方还存着CODE1和CODE2。

设断点;bpm 4521A4

bpm 4521A8

拦到了另一处代码:

:00425689 8B45FC mov eax, dword ptr [ebp-04]

:0042568C A3E0214500 mov dword ptr [004521E0], eax

:00425691 8B45F8 mov eax, dword ptr [ebp-08]

:00425694 A3E4214500 mov dword ptr [004521E4], eax

于是退出WINHEX程序

设断点;bpm 4521E0

bpm 4521E4

功夫不费有心人,拦截到如下代码:

:0044CFD7 A1E0214500 mov eax, dword ptr [004521E0]------->取CODE1

:0044CFDC E8FF0FFEFF call 0042DFE0------------------------------->计算出CODE2

:0044CFE1 3B05E4214500 cmp eax, dword ptr [004521E4]-------->与输入的CODE2比较。

:0044CFE7 751E jne 0044D007

CODE1=123456789算出的CODE2=0xFFFFFFFF=4294967295

还是没有注册成功。为什么呢????

继续跟踪发现如下代码:

:0043C7F7 8D87E0000000 lea eax, dword ptr [edi+000000E0]------------->取CODE1

:0043C7FD 2B05BC434500 sub eax, dword ptr [004543BC]

:0043C803 8B00 mov eax, dword ptr [eax]

:0043C805 A3BC434500 mov dword ptr [004543BC], eax

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

:0043C80A 813DBC43450038900D00 cmp dword ptr [004543BC], 000D9038 ------>0xD9038=888888

:0043C814 7F21 jg 0043C837

:0043C816 813DBC43450035820000 cmp dword ptr [004543BC], 00008235-------->0x8235=33333

:0043C820 7C15 jl 0043C837

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

以上四句是判断CODE1是否在 888888和33333之中。是对CODE1的限制。

:0043C822 A1BC434500 mov eax, dword ptr [004543BC]

:0043C827 B9E8030000 mov ecx, 000003E8

:0043C82C 99 cdq

:0043C82D F7F9 idiv ecx

:0043C82F 81FA47020000 cmp edx, 00000247

:0043C835 7507 jne 0043C83E

:0043C837 C6052443450000 mov byte ptr [00454324], 00----------->设置标志位

实际上CODE1用888888;844444;800000:755555:653421;500000;还是注册不了!看来还是有其他的判断程序,有兴趣的可以继续跟踪。

于是用了一个CODE1=321321

拦截:0044CFE1 3B05E4214500 cmp eax, dword ptr [004521E4]

得到:CODE2=0x9F2DC=621996

完成时间

2000.4.8 16:52

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

相关文章:

·5StarZip 2001 破解--初学者破解入门

·DFCG破解入门第一课

·DFCG破解入门第二课

·DFCG破解入门第三课

·DFCG破解入门第四课

·DFCG破解入门第五课

·DFCG破解入门第六课

·DFCG破解入门第七课

·DFCG破解入门第八课

·DFCG破解入门第九课

相关软件:

→ 特别推荐

→ 热点TOP10

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

关于我们 |

帮助(?)

| 广告服务 |

版权声明 |

商业合作 |

发展历程 |

加盟我们 |

联系我们

Copyright © 1999-2003

winzheng.com All Rights Reserved.

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

Powered

by:MeSky.Net

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

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

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