【破文标题】
菜鸟maomaoma的算法练习破文四
【破文作者】maomaoma
【作者邮箱】
【作者主页】无
【
破解工具】OD、PEiD
【
破解平台】winxp
【
软件名称】Magic DVD Ripper 4.3
【
软件大小】2075KB
【原版
下载】http://86516.onlinedown.net/soft/24198.htm
【保护方式】无
【
软件简介】Magic DVD Ripper 是一款DVD 电影抓取工具,支持 DVD to VCD,DVD to SVCD 转换,抓取后的DVD已经去除了区位码保护和MacroVision 保护,支持抓取或者转换完成后自动关机的功能,完整的支持市面上各种流行的DVD和VCD刻录机和盘片!
【
破解声明】我是
菜鸟,学写破文,还请大侠多多指教:)
------------------------------------------------------------------------
【
破解过程】
1、PEiD查主程序无壳,Borland C++ 1999编译
2、OD载入,根据注册错误提示字符串“register code is not correct!\n\nplease copy and paste your user name and register code.”(该字符串出现次数多,我是分别试验过去,笨办法:),可用dede反编译,再下断)下断点
3、F9运行,输入用户名:maomaoma,注册码:1234567801234567891(注:注册码位数通过后面分析得知),OD断下
4、具体分析过程及
代码注释如下:
004182E0 . 55 push ebp ; OD断在此处
004182E1 . 8BEC mov ebp, esp
004182E3 . 83C4 AC add esp, -54
004182E6 . 53 push ebx
004182E7 . 56 push esi
004182E8 . 57 push edi
004182E9 . 8945 B8 mov [ebp-48], eax
004182EC . B8 782A5000 mov eax, 00502A78
004182F1 . E8 AEE40B00 call 004D67A4
004182F6 . 66:C745 CC 08>mov word ptr [ebp-34], 8
004182FC . 66:C745 CC 08>mov word ptr [ebp-34], 8
00418302 . 66:C745 CC 20>mov word ptr [ebp-34], 20
00418308 . 33C0 xor eax, eax
0041830A . 33F6 xor esi, esi
0041830C . 8945 F4 mov [ebp-C], eax
0041830F . 8D55 F4 lea edx, [ebp-C]
00418312 . FF45 D8 inc dword ptr [ebp-28]
00418315 . 8B4D B8 mov ecx, [ebp-48]
00418318 . 8B81 F8020000 mov eax, [ecx+2F8]
0041831E . E8 8DFD0800 call 004A80B0 ; 取用户名
00418323 . 8D45 F4 lea eax, [ebp-C]
00418326 . 8B00 mov eax, [eax]
00418328 . 33D2 xor edx, edx
0041832A . 8955 FC mov [ebp-4], edx
0041832D . 8D55 FC lea &nbs