欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

Vopt99另类破解实战录 (3千字)

Vopt99另类破解实战录 (3千字)

用Trw2000破解Vopt99实战录
    Vopt99是一个用作整理硬盘碎片的磁盘工具(用VB5.0编成的,为什么我会知道?因为我用了UtrlEdit
打开过Vopt99.exe时看见的嘛!),而且有30天的使用限制,除之以外就没有其它限制。所以把时间限制去
除,就算是破解完成了。Loder32或Trw2000的用法请浏览“看雪学宛”主页,那里有Soft-Ice、Trw2000的
使用价绍和下载。本文就假设你已基本了解Soft-Ice、Trw2000这两个软件。。
    工件开始啦!
1.  首先,把Vopt99安装一次。输入你的大名、公司名和注册码,Vopt99提示你如没得到注册码,可以用
    TRIAL来作试用并按提示完成安装。安装完成后,把系统日期调至使Vopt99叫出时间限对话筐面的日期,
    先运行Trw2000,再运行Vopt99,接着Vopt99要求现在注册,但不要这个时候按注册键,Ctrl-N呼出
    Trw2000,按数次F12功能键,此时Trw2000返回Vopt99主程序,是时候按取消键啦!此时又返回Trw2000(
    因为不知道Vopt99调用的是什么函数所以只好这样做嘛……),接着按数次F10功能键,返回VOPT99!.
    TEXT+XXXXX的领空,注意!看当前光标上一行!
        .
        .
        .
    0177:00437E1E  56                PUSH ESI
    XXXX:XXXX7E1F  FF97B0020000      CALL NEAR [EDI+02B0]
    XXXX:XXXX7E25  85C0              TEST EAX,EAX                ;返回时光标所在,可见上面那个CALL
    XXXX:XXXX7E27  7D12              JNL 00437E3B                ;个CALL的用途。
        .
        .
        .
    XXXX:XXXX7E3B  66833D4296450000  CMP WORD [00459642],BYTE+00
    XXXX:XXXX7E43  7469              JZ 00437EAE                  ;JUMP
        .
        .
        .
    XXXX:XXXX7E16  C7458C00FA4000    MOV DWORD [EBP-74],0040FA00  ;用D命令看一看0040FA00 ,你就看会见
                                                                  ;Thank you for your using our product!
                                                                  ;可见上面那个JZ 00437EAE 有问题!那把
                                                                  ;它修改为 90 90
    按几下F10功能键来到这里
    XXXX:XXXX7EXX CALL MSVBVM50!rtcMsgBox                        ;出现了注册成功的窗口

    由此可见,就这个CALL MSVBVM50!rtcMsgBox带出Vopt99提示时间限制画面!原来Vopt99是用了
    这个函数!那么今后就要知道要拦截VB就以可 Bpx rtcMsgBox 来放置段点啦!
    按F5功能键,看看结果......退出??难道还有其它地方要修改?
2.  没办法只好再来一次!
    当带过上面那XXXX:XXXX7EXX  CALL MSVBVM50!rtcMsgBox时(此时已返回Vopt99主体程序),按确认键(返回
    Trw2000),第二次返回Vopt99的领空
    0177:00431AE0 837D8800    CMP DWORD [EBP-78],BYTE+00
    XXXX:XXXX1AE4 7D20        JNL 00431B06              ;此处Jump并会退出Vopt99,于是把它修改为90 90
        .
        .
        .
    XXXX:XXXXXXXX  0FBF0D42964500
    XXXX:XXXX1B1E  85C9            TEST ECX,ECX
    XXXX:XXXX1B20  7536            JNZ 00431B58          ;此处不Jump并会退出Vopt99,于是把它修改为EB 36
    XXXX:XXXXXXXX  C745FC2F000000
        .
        .
        .
    再一次按F5功能键看看...... Bingo !
整理:
   
    运行16进制编辑器如:UtrlEdit打开Vopt99.exe找刚才抄下的机器代码
1. 找 56 FF 97 B0 02 00 00 85 C0 , 把FF 97 B0 02 00 00 改为 90 90 90 90 90 90
2. 找 66 83 3D 42 96 45 00 00 74 69, 把74 69 改为 90 90
3. 找 83 7D 88 00 7d 20 , 把7d 20  改为 90 90
4. 找 0F BF 0D 42 96 45 00 85 C9 75 36, 把75 36 改为 EB 36
储存后退出并运行Vopt99.exe ,试一试。看见了吗?这和已注册有何区别?
Cracker : BanhouseMaster
E-Mail  : banhouse@21cn.com
Phone  : (0755)13613070052

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功