• 标 题:新版《剪切板工具》 ClipMate V5.3.03破解 (3千字)
  • 作 者:Jmy
  • 时 间:2001-4-6 22:02:51
  • 链 接:http://bbs.pediy.com

《剪切板工具》 ClipMate V5.3.03 破解
软件介绍:
    非常出色的 Windows 剪贴板增强程序,自动保存你从多个程序中剪切/复制的对象,你可以以后把这些对象粘贴到任何应用程中。

下载地址:http://www.soft999.com/download1/clipmate5303.exe

目的:学习破解技术
保护类型:用户名和注册码
期限:试用期30天
破解工具:TRW2000
难易程度:易(呵呵,象我这样的初哥也能搞定)

软件安装好后,运行它,找到注册的地方,哈哈,按贯列还是在用户名和注册码栏中输入78787878按确定,嘿嘿,这回可就没有象在HappyEO电子琴2.05版中那样便宜了,显示无效的注册码。

没办法在用户栏中输入Jmy 注册码输入78787878

起动TRW2000按Ctrl+N,下命令bpx hmemcpy,按F5返回,再按确定,被TRW2000拦到,bc * (当然bd *)也是可以的。

下命令pmodule哈哈来到大侠们所说的程序领空,如今终于领会了,哈哈,我最喜欢TRW2000的这个命令,一有空就把它P到程序领空。

接着按F12,好象是7次吧,我不喜欢记这鬼东西,反正是出错的前一次,紧接着按F10慢慢追,看每一句大概是什么意思,把学到的汇编知识用到上面,这样会提高快一点,呵呵,这是我的一点愚见,这样慢慢F10我们会来到如下:

0167:00551196  MOV      EDX,00551514
0167:0055119B  LEA      EAX,[EBP+FFFFFE50]
0167:005511A1  MOV      ECX,01
0167:005511A6  CALL    0040A270 //看到这句可凝,按F8追进
0167:005511AB  TEST    EAX,EAX

提示:在按F8这前,最好先按F9(bpx)一下,再按F8追进,这样的好处是如果判断错误,就可以继续从0167:005511A6这一句继续往下追,经常看到有些和我一样的初哥问“我怎么知道那一个是关键的Call”,大侠们常会告诉你凭感觉。嘿嘿,大侠们也真是小气,只差一句:“不告诉你,就是不告诉你,让你也尝尝酸甜苦辣!!!”

按我的愚见,大侠们说的不是没有道理,所谓的凭感觉,也就是你要基本上懂得一些汇编指令,最好是精通(这一步我也还没有达到),然后粗略运行调试一下软件,明白软件的大致流程,如在什么地方进行循环,比较,判断,存取,赋初值。。。等等,有的软件还会给Flag赋值为0或1,以判断是否注册成功,明白了这些再加上一定数量的破解,才会有感觉,我就是这样的,对了,我所说的一定数量是指不同类型的软件,而不是指同一类型的软件,破解同一类型的软件100,不如破解不同类型的软件2个,呵呵,有点夸张吧。好了,我们继续接着上面的破解往下走。

在上面按F8 Call进后,按F10往下走最终来到如下:
0167:00551293  LEA      EDX,[EBP+FFFFFE50]
0167:00551299  MOV      EAX,ESI
0167:0055129B  CALL    0040A11C
0167:005512A0  MOV      EAX,ESI
0167:005512A2  CALL    0040A0B4
0167:005512A7  CMP      EAX,BYTE +0D //在这里判断注册码是否是13位
0167:005512AA  JNZ      NEAR 0055146C

这里有两种方法对它进行处理:1.就是先F9一下,退出程序,输入假的13位注册码再进来。2.当你来到0167:005512AA JNZ这一句,下命令r fl z来改变它的跳转方向。

0167:005512B0  LEA      EAX,[EBP-0E] //在这里D eax 我们就可以看到正确的注册码了G014786654188
0167:005512B3  CALL    0040A0B4
0167:005512B8  CMP      EAX,BYTE +0D
0167:005512BB  JNZ      NEAR 0055146C
0167:005512C1  MOV      AL,[ESI+03]
0167:005512C4  CMP      AL,[EBP-0B]

再往下走,就是用假注册码和真注册码进行比较判断,你自己去追追看吧,我就不往下写了,哎,想不到写一篇破文还这么累。

退出TRW2000,输入Jmy G014786654188按确定,呵呵,注册成功!

软件注册成功后把注册信息写入到注册表中,如下:

REGEDIT4

[HKEY_CURRENT_USER\Software\Thornsoft\ClipMate5\Registration]
"Name"="Jmy"
"RegistrationNumber"="G014786654188"
"FirstTime"="0"

OK,收工今天就到这里,以上是我的一些破解体会和愚见,写出来和广大破解爱好者交流,共同提高,这篇文章是在网上联网写的,由于时间紧迫,其中难免有错误和不对的地方,请各位大侠,大哥,大姐来信指正。

转载请保持完整。

email:jmyemail@163.com

Jmy 2001.4.6