【破解作者】 未_来
【作者邮箱】 faye_3762@163.com
【作者 QQ 】 12169931
【使用工具】 Ollydbg1.10
【破解平台】 Windows Vista SP2
【软件名称】 某某某电影原声提取大师x.xx最新版本
【下载地址】 -----------------------------------
【软件简介】 功能如题...把电影原声提取出来,特点是速度快,音质好。嗯,我试过。提完了原声,你可以从中裁一些精典的对白做为手机铃音,空间背景等。。我对此软件的评价是:比较专业。
未注册版:只能提取电影的前5分钟原声.,并且只能试用30天。
【软件大小】 安装完13.4M
【加壳方式】 Borland Delphi 6.0 - 7.0(无壳)
【破解声明】 分析问题,解决问题。共同学习,共同进步。
过程如下:
OD载入:
004F44B4 > 55 push ebp
004F44B5 8BEC mov ebp, esp
004F44B7 83C4 F0 add esp, -10
004F44BA 53 push ebx
004F44BB B8 F43F4F00 mov eax, 004F3FF4
004F44C0 E8 2327F1FF call 00406BE8
004F44C5 8B1D 34AD4F00 mov ebx, dword ptr [4FAD34] ; CoolVide.004FBC18
004F44CB 8B03 mov eax, dword ptr [ebx]
004F44CD E8 1609FAFF call 00494DE8
004F44D2 33C9 xor ecx, ecx
004F44D4 B2 01 mov dl, 1
…………………………………………………
查找ASCII码,
双击“感谢您购买我们的产品…………….”来到,
………………………………………...
004E4804 8D45 F8 lea eax, dword ptr [ebp-8]
004E4807 50 push eax
004E4808 B9 64494E00 mov ecx, 004E4964 ; regcode
004E480D BA 50494E00 mov edx, 004E4950 ; user_info
004E4812 8BC6 mov eax, esi
004E4814 8B38 mov edi, dword ptr [eax]
004E4816 FF17 call dword ptr [edi]
004E4818 8BC6 mov eax, esi
004E481A E8 59F2F1FF call 00403A78
004E481F A1 7CAF4F00 mov eax, dword ptr [4FAF7C]
004E4824 8B00 mov eax, dword ptr [eax]
004E4826 E8 450C0000 call 004E5470 -------------XXX -----F2
004E482B 84C0 test al, al
004E482D 74 58 je short 004E4887 -------------XXX
004E482F 8B55 FC mov edx, dword ptr [ebp-4]
004E4832 8B83 08030000 mov eax, dword ptr [ebx+308]
004E4838 E8 23E5F8FF call 00472D60
004E483D 8B55 F8 mov edx, dword ptr [ebp-8]
004E4840 8B83 0C030000 mov eax, dword ptr [ebx+30C]
004E4846 E8 15E5F8FF call 00472D60
004E484B 33D2 xor edx, edx
004E484D 8B83 08030000 mov eax, dword ptr [ebx+308]
004E4853 8B08 mov ecx, dword ptr [eax]
004E4855 FF51 64 call dword ptr [ecx+64]
004E4858 33D2 xor edx, edx
004E485A 8B83 0C030000 mov eax, dword ptr [ebx+30C]
004E4860 8B08 mov ecx, dword ptr [eax]
004E4862 FF51 64 call dword ptr [ecx+64]
004E4865 33D2 xor edx, edx
004E4867 8B83 10030000 mov eax, dword ptr [ebx+310]
004E486D 8B08 mov ecx, dword ptr [eax]
004E486F FF51 64 call dword ptr [ecx+64]
004E4872 BA 74494E00 mov edx, 004E4974 ; 感谢您购买我们的产品!
004E4877 8B83 1C030000 mov eax, dword ptr [ebx+31C]
004E487D E8 DEE4F8FF call 00472D60
004E4882 E9 82000000 jmp 004E4909
004E4887 33D2 xor edx, edx
004E4889 8B83 08030000 mov eax, dword ptr [ebx+308]
004E488F E8 CCE4F8FF call 00472D60
004E4894 33D2 xor edx, edx
004E4896 8B83 0C030000 mov eax, dword ptr [ebx+30C]
004E489C E8 BFE4F8FF call 00472D60
004E48A1 B2 01 mov dl, 1
004E48A3 8B83 08030000 mov eax, dword ptr [ebx+308]
004E48A9 8B08 mov ecx, dword ptr [eax]
004E48AB FF51 64 call dword ptr [ecx+64]
004E48AE B2 01 mov dl, 1
004E48B0 8B83 0C030000 mov eax, dword ptr [ebx+30C]
004E48B6 8B08 mov ecx, dword ptr [eax]
004E48B8 FF51 64 call dword ptr [ecx+64]
004E48BB B2 01 mov dl, 1
004E48BD 8B83 10030000 mov eax, dword ptr [ebx+310]
004E48C3 8B08 mov ecx, dword ptr [eax]
004E48C5 FF51 64 call dword ptr [ecx+64]
004E48C8 A1 7CAF4F00 mov eax, dword ptr [4FAF7C]
004E48CD 8B00 mov eax, dword ptr [eax]
004E48CF BA 1E000000 mov edx, 1E
004E48D4 E8 C3250000 call 004E6E9C
004E48D9 8BF0 mov esi, eax
004E48DB 85F6 test esi, esi
004E48DD 7D 02 jge short 004E48E1
004E48DF 33F6 xor esi, esi
004E48E1 8D45 F4 lea eax, dword ptr [ebp-C]
004E48E4 50 push eax
004E48E5 8975 EC mov dword ptr [ebp-14], esi
004E48E8 C645 F0 00 mov byte ptr [ebp-10], 0
004E48EC 8D55 EC lea edx, dword ptr [ebp-14]
004E48EF 33C9 xor ecx, ecx
004E48F1 B8 94494E00 mov eax, 004E4994 ; 未注册版本只能使用30天!您还可使用%d天!
004E48F6 E8 D55AF2FF call 0040A3D0
004E48FB 8B55 F4 mov edx, dword ptr [ebp-C]
004E48FE 8B83 1C030000 mov eax, dword ptr [ebx+31C]
004E4904 E8 57E4F8FF call 00472D60
004E4909 33C0 xor eax, eax
004E490B 5A pop edx
…………………………………………
004E4826处下F2断点,OD复位,F9运行,断在了主里,F7进去…………..
004E5470 /$ 55 push ebp
004E5471 |. 8BEC mov ebp, esp
004E5473 |. 6A 00 push 0
004E5475 |. 6A 00 push 0
004E5477 |. 6A 00 push 0
004E5479 |. 53 push ebx
004E547A |. 56 push esi
004E547B |. 57 push edi
004E547C |. 8BF0 mov esi, eax
004E547E |. 33C0 xor eax, eax
004E5480 |. 55 push ebp
004E5481 |. 68 24554E00 push 004E5524
004E5486 |. 64:FF30 push dword ptr fs:[eax]
004E5489 |. 64:8920 mov dword ptr fs:[eax], esp
004E548C |. 8B8E 08030000 mov ecx, dword ptr [esi+308]
004E5492 |. B2 01 mov dl, 1
004E5494 |. A1 4CE44300 mov eax, dword ptr [43E44C]
004E5499 |. E8 5E90F5FF call 0043E4FC
004E549E |. 8BD8 mov ebx, eax
004E54A0 |. 68 3C554E00 push 004E553C ; username
004E54A5 |. 8D45 FC lea eax, dword ptr [ebp-4]
004E54A8 |. 50 push eax
004E54A9 |. B9 3C554E00 mov ecx, 004E553C ; username
004E54AE |. BA 50554E00 mov edx, 004E5550 ; user_info
004E54B3 |. 8BC3 mov eax, ebx
004E54B5 |. 8B38 mov edi, dword ptr [eax]
004E54B7 |. FF17 call dword ptr [edi]
004E54B9 |. 68 64554E00 push 004E5564 ; regcode
004E54BE |. 8D45 F8 lea eax, dword ptr [ebp-8]
004E54C1 |. 50 push eax
004E54C2 |. B9 64554E00 mov ecx, 004E5564 ; regcode
004E54C7 |. BA 50554E00 mov edx, 004E5550 ; user_info
004E54CC |. 8BC3 mov eax, ebx
004E54CE |. 8B38 mov edi, dword ptr [eax]
004E54D0 |. FF17 call dword ptr [edi]
004E54D2 |. 8BC3 mov eax, ebx
004E54D4 |. E8 9FE5F1FF call 00403A78
004E54D9 |. E8 3E5CF2FF call 0040B11C
004E54DE |. 83C4 F8 add esp, -8 ; /
004E54E1 |. DD1C24 fstp qword ptr [esp] ; |Arg1 (8-byte)
004E54E4 |. 9B wait ; |
004E54E5 |. 8D55 F4 lea edx, dword ptr [ebp-C] ; |
004E54E8 |. B8 74554E00 mov eax, 004E5574 ; |yyyy-mm-dd
004E54ED |. E8 2E69F2FF call 0040BE20 ; \CoolVide.0040BE20
004E54F2 |. 8B4D F8 mov ecx, dword ptr [ebp-8]
004E54F5 |. 8B55 FC mov edx, dword ptr [ebp-4]
004E54F8 |. 8BC6 mov eax, esi
004E54FA |. E8 95FDFFFF call 004E5294
004E54FF |. 84C0 test al, al
004E5501 |. 74 04 je short 004E5507
004E5503 |. B3 01 mov bl, 1
004E5505 |. EB 02 jmp short 004E5509
004E5507 |> 33DB xor ebx, ebx
004E5509 |> 33C0 xor eax, eax
004E550B |. 5A pop edx
004E550C |. 59 pop ecx
004E550D |. 59 pop ecx
004E550E |. 64:8910 mov dword ptr fs:[eax], edx
004E5511 |. 68 2B554E00 push 004E552B
004E5516 |> 8D45 F4 lea eax, dword ptr [ebp-C]
004E5519 |. BA 03000000 mov edx, 3
004E551E |. E8 ADF3F1FF call 004048D0
004E5523 \. C3 retn
分析,分析……..本段大概意思是,经过读取user_info.ini文件,得到的用户名和密码是假的,所要要记算试用时间….yyyy-mm-dd...最手,本该放有注册码和用户名的寄存器EAX,EBX带着零反回……
OK,化繁为简:::
于是…..:
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)