• 标 题:拷贝王KingCopy 2.5 Beta (简单) (6千字)
  • 作 者:天要下雨
  • 时 间:2001-7-4 21:39:35
  • 链 接:http://bbs.pediy.com

拷贝王KingCopy 2.5 Beta (简单)


软件名称: KingCopy 2.5 Beta(879KB)
运行平台: Win9x/Me/NT/2000 
软件简介: KingCopy是一款优越的应用于文件复制、备份、修复的实用工具。具有速度快、人工智能度高特点,结合到资源管理器的右键菜单,能大大地简化平常的文件复制操作。具有较高的文件读取及纠错能力,能读取软盘上损坏的文件,并能对损坏的文件进行修复,恢复重要的数据。具有的文件断点续拷。



这是一VB5程序,在winice.dat装载:EXP=c:\windows\system\msvbvm50.dll。


破解工具:SoftICE4.05
破解时间:2001.6.1



输入注册名:[CCG]
输入注册码:12324567890

bpx hmemcpy

..................
0167:00463BBA  PUSH      ECX
0167:00463BBB  CALL      [MSVBVM50!rtcTrimBstr]
0167:00463BC1  MOV      EDX,EAX
0167:00463BC3  LEA      ECX,[EBP-1C]
0167:00463BC6  CALL      [MSVBVM50!__vbaStrMove]
0167:00463BCC  LEA      ECX,[EBP-24]
0167:00463BCF  CALL      [MSVBVM50!__vbaFreeStr]
0167:00463BD5  LEA      ECX,[EBP-34]
0167:00463BD8  CALL      [MSVBVM50!__vbaFreeObj]
0167:00463BDE  MOV      EDX,[EBP+08]
0167:00463BE1  MOV      EBX,[ESI+00000304]
0167:00463BE7  PUSH      EDX
0167:00463BE8  CALL      EBX
0167:00463BEA  PUSH      EAX
0167:00463BEB  LEA      EAX,[EBP-34]
0167:00463BEE  PUSH      EAX
0167:00463BEF  CALL      [MSVBVM50!__vbaObjSet]
0167:00463BF5  MOV      ESI,EAX
0167:00463BF7  LEA      EDX,[EBP-24]
0167:00463BFA  PUSH      EDX
0167:00463BFB  PUSH      ESI
0167:00463BFC  MOV      ECX,[ESI]
0167:00463BFE  CALL      [ECX+000000A0]
0167:00463C04  TEST      EAX,EAX
0167:00463C06  JGE      00463C1A
0167:00463C08  PUSH      000000A0
0167:00463C0D  PUSH      004110A4
0167:00463C12  PUSH      ESI
0167:00463C13  PUSH      EAX
0167:00463C14  CALL      [MSVBVM50!__vbaHresultCheckObj]
0167:00463C1A  MOV      EAX,[EBP-24]
0167:00463C1D  PUSH      EAX
0167:00463C1E  CALL      [MSVBVM50!rtcTrimBstr]
0167:00463C24  MOV      EDX,EAX
0167:00463C26  LEA      ECX,[EBP-20]
0167:00463C29  CALL      [MSVBVM50!__vbaStrMove]
0167:00463C2F  LEA      ECX,[EBP-24]
0167:00463C32  CALL      [MSVBVM50!__vbaFreeStr]
0167:00463C38  LEA      ECX,[EBP-34]
0167:00463C3B  CALL      [MSVBVM50!__vbaFreeObj]
0167:00463C41  MOV      ECX,[EBP-1C]
0167:00463C44  MOV      ESI,[MSVBVM50!__vbaStrCmp]
0167:00463C4A  PUSH      ECX
0167:00463C4B  PUSH      0040BDFC
0167:00463C50  CALL      ESI          检测是否输入了注册名。
0167:00463C52  TEST      EAX,EAX
0167:00463C54  JNZ      00463CEC
0167:00463C5A  MOV      EBX,[MSVBVM50!__vbaVarDup]
0167:00463C60  MOV      ECX,80020004
0167:00463C65  MOV      [EBP-70],ECX
0167:00463C68  MOV      EAX,0000000A
0167:00463C6D  MOV      [EBP-60],ECX
0167:00463C70  MOV      ESI,00000008
0167:00463C75  LEA      EDX,[EBP-0098]
...................

...................
0167:00463CEC  MOV      ECX,[EBP-20]
0167:00463CEF  PUSH      ECX
0167:00463CF0  PUSH      0040BDFC
0167:00463CF5  CALL      ESI          检测是否输入了注册码。
0167:00463CF7  TEST      EAX,EAX
0167:00463CF9  JNZ      00463DCA   
0167:00463CFF  MOV      EDI,[MSVBVM50!__vbaVarDup]
0167:00463D05  MOV      ECX,80020004
0167:00463D0A  MOV      [EBP-70],ECX
0167:00463D0D  MOV      EAX,0000000A
0167:00463D12  MOV      [EBP-60],ECX
.............





...............
EAX=00481B50  EBX=799BC350  ECX=006AEA20  EDX=0048001C  ESI=798CF8F6       
EDI=799BC358  EBP=006AEA34  ESP=006AE954  EIP=00463DD3  o d I s Z a P c   
CS=0167  DS=016F  SS=016F  ES=016F  FS=0F5F  GS=0000                     
==================================================byte==============PROT========
016F:00481B50 4B 00 43 00 32 00 35 00-2D 00 37 00 44 00 34 00  K.C.2.5.-.7.D.4.
016F:00481B60 33 00 34 00 34 00 37 00-37 00 37 00 00 00 46 00  3.4.4.7.7.7...F.
016F:00481B70 2A 00 64 00 33 00 35 00-00 00 00 00 28 00 00 A0  *.d.3.5.....(...
016F:00481B80 90 A6 F4 7F F4 D4 48 00-04 00 00 00 20 00 00 00  .....H..... ...
==========================================================================ROT32

0167:00463DC5  JMP      0046446B                                              
0167:00463DCA  MOV      ECX,[EBP-1C]    <=D ECX,输入的注册名。                
0167:00463DCD  PUSH      ECX                                                   
0167:00463DCE  CALL      0042F910        <=注册码运算核心                     
0167:00463DD3  MOV      EDX,EAX            <=D EAX,可以看到正确的注册码。     
0167:00463DD5  LEA      ECX,[EBP-24]                                         
0167:00463DD8  CALL      [MSVBVM50!__vbaStrMove]                               
0167:00463DDE  MOV      EDX,[EBP-20]                                         
0167:00463DE1  PUSH      EAX                                                   
0167:00463DE2  PUSH      EDX                                                   
0167:00463DE3  CALL      ESI                                                   
0167:00463DE5  MOV      EBX,[MSVBVM50!__vbaFreeStr]                           
0167:00463DEB  MOV      ESI,EAX                                               
0167:00463DED  NEG      ESI                                                   
0167:00463DEF  SBB      ESI,ESI                                               
0167:00463DF1  LEA      ECX,[EBP-24]                                         
0167:00463DF4  INC      ESI                                                   
0167:00463DF5  NEG      ESI                                                   
0167:00463DF7  CALL      EBX                                                   
0167:00463DF9  TEST      SI,SI                                                 
0167:00463DFC  JZ        004642E0                                             
0167:00463E02  MOV      EAX,[EBP-18]                                          
0167:00463E05  TEST      EAX,EAX                                            
====================================KINGCOPY!.text+00062DC5====================

:pagein n xia1.txt                                                             
                                                                               
                                                                               
                                                                               
                                                                               
PAGEIN address                                                          Kingcopy


走到0167:00463DD3 就可以看见正确的注册码。

整理一下:

注册名:[CCG]
注册码:KC25-7D4344777



   
                                                 
                                          China Cracking Group
                                              2001.06.20