wzwgp 发表于 2006-2-2 12:06:02

我的第一篇破文(高手莫入)

【破文标题】我的第一篇破文(高手莫入)
【破文作者】wzwgp
【作者邮箱】wzwgp@126.com
【作者主页】
【破解工具】Ollydbg PEiD
【破解平台】WinXP
【软件名称】CD DVD Data Recovery 1.0.637
【软件大小】476KB
【原版下载】http://www.onlinedown.net/soft/45570.htm
【保护方式】序列号
【软件简介】软件语言:英文
软件类别:国外软件/共享版/光碟工具
运行环境:Win9x/Me/NT/2000/XP/2003
加入时间:2006-1-31 10:32:42
软件详细信息
随着刻录机的普及,刻录盘被广泛的用于数据及资料的备份。但是,由于各种原因,你所备份的数据可能已经无法在光盘驱动器中被正常读取。现在好了,你有了一个好帮手-CD/DVD Data recovery。它是一个光盘数据、多媒体恢复工具,适用于从各类无法正常读取的 CD、DVD 中恢复数据。该软件操作非常简便,极易上手。
------------------------------------------------------------------------
【破解过程】

用PEiD查壳,无壳。Microsoft Visual C++ 7.0

填入用户名 wzwgp 注册码 12345678 (用户名要3位以上,注册码要8位以上,不然有出错提示)

OD载入,下断bp  MessageBoxA 、F9运行、填用户名 wzwgp 注册码 12345678 。
断下后来到:
77D5050B >8BFF            MOV EDI,EDI                              ; CDDVDDR.0045F2D4
77D5050D    55            PUSH EBP
77D5050E    8BEC            MOV EBP,ESP
77D50510    833D 1C04D777 0>CMP DWORD PTR DS:,0
77D50517    74 24         JE SHORT USER32.77D5053D
77D50519    64:A1 18000000MOV EAX,DWORD PTR FS:
77D5051F    6A 00         PUSH 0
77D50521    FF70 24         PUSH DWORD PTR DS:
77D50524    68 F40AD777   PUSH USER32.77D70AF4
77D50529    FF15 1812D177   CALL DWORD PTR DS:[<&KERNEL32.Interlocke>; kernel32.InterlockedCompareExchange
77D5052F    85C0            TEST EAX,EAX
77D50531    75 0A         JNZ SHORT USER32.77D5053D
77D50533    C705 F00AD777 0>MOV DWORD PTR DS:,1
77D5053D    6A 00         PUSH 0
77D5053F    FF75 14         PUSH DWORD PTR SS:
77D50542    FF75 10         PUSH DWORD PTR SS:
77D50545    FF75 0C         PUSH DWORD PTR SS:
77D50548    FF75 08         PUSH DWORD PTR SS:
77D5054B    E8 2D000000   CALL USER32.MessageBoxExA
77D50550    5D            POP EBP
77D50551    C2 1000         RET 10
F2取消断点,在77D50551处F4、F7来到:
00441ACA|.85FF          TEST EDI,EDI                           ;CDDVDDR.0045F2D4
00441ACC|.8BD8          MOV EBX,EAX
00441ACE|.74 05         JE SHORT CDDVDDR.00441AD5
00441AD0|.8B45 88       MOV EAX,DWORD PTR SS:
00441AD3|.8907          MOV DWORD PTR DS:,EAX
00441AD5|>837D 8C 00    CMP DWORD PTR SS:,0
右键 查找 所有参考文本字串,找到:"Registration has succeeded!" 双击,来到:
0041ABF9|.68 40E44400   PUSH CDDVDDR.0044E440                  ;ASCII "Registration has

succeeded!"
0041ABFE|.E8 066F0200   CALL CDDVDDR.00441B09
向上找一找,看到:
0041AB99|.3BCA          CMP ECX,EDX
0041AB9B|.74 58         JE SHORT CDDVDDR.0041ABF5
0041AB9D|>0FB645 FC   MOVZX EAX,BYTE PTR SS:
0041ABA1|.83F8 39       CMP EAX,39
0041ABA4|.0F85 A7000000 JNZ CDDVDDR.0041AC51
0041ABAA|.0FB64D FD   MOVZX ECX,BYTE PTR SS:
0041ABAE|.83F9 33       CMP ECX,33
0041ABB1|.0F85 9A000000 JNZ CDDVDDR.0041AC51
0041ABB7|.0FB655 F6   MOVZX EDX,BYTE PTR SS:
0041ABBB|.83FA 30       CMP EDX,30
0041ABBE|.0F85 8D000000 JNZ CDDVDDR.0041AC51
0041ABC4|.0FB645 F5   MOVZX EAX,BYTE PTR SS:
0041ABC8|.83F8 31       CMP EAX,31
0041ABCB|.0F85 80000000 JNZ CDDVDDR.0041AC51
0041ABD1|.0FB64D F9   MOVZX ECX,BYTE PTR SS:
0041ABD5|.83F9 36       CMP ECX,36
0041ABD8|.75 77         JNZ SHORT CDDVDDR.0041AC51
0041ABDA|.0FB655 F7   MOVZX EDX,BYTE PTR SS:
0041ABDE|.83FA 36       CMP EDX,36
0041ABE1|.75 6E         JNZ SHORT CDDVDDR.0041AC51
0041ABE3|.0FB645 FE   MOVZX EAX,BYTE PTR SS:
0041ABE7|.83F8 36       CMP EAX,36
0041ABEA|.75 65         JNZ SHORT CDDVDDR.0041AC51
0041ABEC|.0FB64D FB   MOVZX ECX,BYTE PTR SS:
0041ABF0|.83F9 36       CMP ECX,36
0041ABF3|.75 5C         JNZ SHORT CDDVDDR.0041AC51
0041ABF5|>6A 00         PUSH 0
0041ABF7|.6A 00         PUSH 0
0041ABF9|.68 40E44400   PUSH CDDVDDR.0044E440                  ;ASCII "Registration has

succeeded!"

将   39 33 30 31 36 36 36 36
转换成 9  3  0  1  6  6  6  6

用户名:wzwgp(可以随便填,但要大于等于3位)
注册码:93016666





------------------------------------------------------------------------
这是加入论坛的第一篇破文,毫无技术可言。只是鼓励一下自己,找到注册码也是运气好。
------------------------------------------------------------------------

talent 发表于 2006-2-2 19:06:43

思路清晰,欢迎楼主继续。

pinkteacher 发表于 2006-2-2 23:28:44

收藏起来慢慢研究研究,谢谢你的教程!

eszwaq123 发表于 2006-2-3 08:14:36

哇啊啊我学了那么久怎么 还是没成功过啊 555555 救救我师傅 没有 带带我吧 天天管我 我是被虐狂
师傅 qq236572981

lzc627 发表于 2006-2-11 04:33:15

(我运行到 77D5054B,就回不到77D50550了,这是怎么回事请问哪位大侠能告我一下,)
页: [1]
查看完整版本: 我的第一篇破文(高手莫入)