• 标 题:wintools5.0破解 (1千字)
  • 作 者:看雪
  • 时 间:2000-3-2 17:26:18
  • 链 接:http://bbs.pediy.com

本篇文章只供学习交流之用。
方法一、用SOFTICE:
1、这是一VB5程序,在winice.dat装载:EXP=c:\windows\system\msvbvm50.dll;winNT用户需在setint配制。
2、下bpx__vbastrcmp,将中断,按F12走出此CALL,来到0137:0043617E(当然你一直跟进去也能找到序列号)
3、下BC * 清除其余断点,在0137:00436178设断,将中断如下:

0137:00436175 8B4DE8            MOV    ECX,[EBP-18]
0137:00436178 51                PUSH    ECX........中断于此,下 d ecx你输入的注册码
0137:00436179 688C944000        PUSH    0040948C
                                        ^^^^^^^^
d 40948c,正确的注册码
0137:0043617E FF1578E24300      CALL    Near [`MSVBVM50!__vbaStrCmp`]...第2步的按F12回到此
0137:00436184 8BD8              MOV    EBX,EAX
0137:00436186 8D4DE8            LEA    ECX,[EBP-18]




4、这程序保护一般,大家想了解更多的Vb序列号破解,请关注网站的更新。

方法二、用SmartCheck
1、首先配制好SmartCheck;
2、装载wintools5.0,运行,一直到时wintools运行结束,在SmartCheck主窗口中,还不断有信息记录产生:
...........
Timer1_Timer
Timer2_Timer
...........
此时不管它,点击wintools注册,输入注册码,按OK后,再在SmartCheck下按红色的按钮停止程序的运行,最好快点,不然,还有许多没用的Timer1_Timer产生;
3、找一找:cmdOk_Click;展开它,
txtpassword.Text;光标移到这一行,点击菜单的"show all evants"
4、点击下面一行:
_vbastrcmp returns DWORD:FFFFF
看右窗口,哈哈,全在那!