PersonalCorpus 版 (精华区)

发信人: CF (网事随风), 信区: Hacker
标  题: 《UltraEdit 32-bit V7.0a 破解实录》 
发信站: 哈工大紫丁香 (2000年09月18日07:51:01 星期一), 站内信件

软件:UltraEdit 32-bit 
版本:V7.0a

作者:丁丁虾 又名:DDXia
级别:初级

   UltraEdit 32-bit V7.0a for 95/98/NT。共享。很好的编辑工具。可以编辑十

六进制的文件、HTML文件、TXT文件等。
http://software.silversand.net:800/tools/edit/uedit3270.zip

TiANWEi兄中已有详细的UltraEdit注册码生成过程。
http://coobe.cs.hn.cninfo.net/~~tianwei/uedit6.htm

破解原因是:POST文章时经常需要读原代码,经常是十几兆的,NOTEPAD无法胜
任这分工作,听我的朋友药铺兄说UltraEdit肯定不错!于是到了碧海银沙DOWN
了一个,我靠!好的不得了!乐坏我了!本来是不想破的,可是我在调试软件
时把时间改为20001年忘了改回来,就运行UltraEdit.其结果是过期了,改回日期
也不行,55555,好伤心哦!我对着UltraEdit说了N遍的“Sorry",(如果说对不起,

没准他能听懂)才敢去破,不过注册部分没有破。(可以参考TiANWEi兄的精文)

OK!开始加班,把它加载入W32DASM,然后查询日期过时的信息框标题处字符。
"UltraEdit 45 Day Evaluation time expired!!!!",太好了,没有听到有
冲马桶声音,(不好意思,我把查不到的音效改为了冲马桶声音),看来,有事
干,(什么事),那还用问,冲马桶罗!打开马桶盖,可以看到如下的代码:


* Possible StringData Ref from Data Obj ->"Settings"
|
:004691D9 68141A4E00 push 004E1A14
:004691DE E8B50F0300 call 0049A198
:004691E3 A16C844E00 mov eax, dword ptr [004E846C]
:004691E8 2B0574844E00 sub eax, dword ptr [004E8474]
:004691EE 50 push eax
:004691EF E896440100 call 0047D68A
:004691F4 83F82D cmp eax, 0000002D
^^^^^^^^--->2d=45天
:004691F7 59 pop ecx
:004691F8 7F0C jg 00469206
^^^^^^^^^^^^^^----->是否过了45天使用期

:004691FA 399E44010000 cmp dword ptr [esi+00000144], ebx
:00469200 0F8576FFFFFF jne 0046917C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004691F8(C)
|
:00469206 E877D5F9FF call 00406782
:0046920B 391D3C844E00 cmp dword ptr [004E843C], ebx
^^^^^^^^^^^^^^^^^^^^^^^^^^^----->可能是比

较标志位,防止人为修改日期
:00469211 758A jne 0046919D
^^^^^^^^^^^^---->这个就不用说了吧!
可以有多种改的方法:1、jne 0046919D---->jmp 0046919D
2、cmp eax,0000002D--->cmp eax,00000888 //你喜欢的数字

以下就是过期的后果!
:00469213 A12C224E00 mov eax, dword ptr [004E222C]
:00469218 894510 mov dword ptr [ebp+10], eax
:0046921B 894514 mov dword ptr [ebp+14], eax

* Possible Reference to String Resource ID=00068: "UltraEdit 45 Day

Evaluation time expired!!!!"
|
:0046921E 6A44 push 00000044
:00469220 8D4D10 lea ecx, dword ptr [ebp+10]
:00469223 C645FC02 mov [ebp-04], 02
:00469227 E861960200 call 0049288D

* Possible Reference to String Resource ID=00069: "To continue to use

UltraEdit you must send the registration "
|
:0046922C 6A45 push 00000045
:0046922E 8D4D14 lea ecx, dword ptr [ebp+14]
:00469231 E857960200 call 0049288D
:00469236 6830200000 push 00002030
:0046923B FF7510 push [ebp+10]
:0046923E FF7514 push [ebp+14]
:00469241 53 push ebx

* Reference To: USER32.MessageBoxA, Ord:01BEh
|
:00469242 FF1514B74B00 Call dword ptr [004BB714]
:00469248 399E44010000 cmp dword ptr [esi+00000144], ebx
:0046924E 7407 je 00469257
:00469250 8B07 mov eax, dword ptr [edi]
:00469252 8BCF mov ecx, edi
:00469254 FF5058 call [eax+58]


过期是搞掂了,还有那NAG SCREEN,老问你要注册码,今天有点儿烦!
加醋,加醋,还查一点。结果绕来绕去,问题还是在上面那一段代码。
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004691F8(C)
|
:00469206 E877D5F9FF call 00406782
^^^^^^^^^^^^^---->^?^ 赶快屏蔽掉它
---->9090909090

:0046920B 391D3C844E00 cmp dword ptr [004E843C], ebx
:00469211 758A jne 0046919D
:00469213 A12C224E00 mov eax, dword ptr [004E222C]
:00469218 894510 mov dword ptr [ebp+10], eax
:0046921B 894514 mov dword ptr [ebp+14], eax

ARE YOU OK!!!!!:))是不是想睡了^^^Z^^^Z
完成时间
2000.2.19 中午12:54
耗时21分钟又6秒
***********************************
★ 欢迎光临“侠盗阿凡提”主页 ★
酷注册机、酷注册码、杀毒软件 
  斑竹:阿凡提(aft)       
  OICQ:202733      
Email: aft@363.net   
主页:http://aft.yeah.net  
***********************************
(转载希望保持完整) 


 

--

再不学习,你就要......

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.227.121]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.989毫秒