|
![]() | 作者: yongmin [yongmin]
![]() |
登录 |
作者:鹭影依凌 转贴自:一蓑烟雨 【破解作者】 鹭影依凌 【作者邮箱】 ultrain@163.com 【使用工具】 OD 【破解平台】 Win9x/NT/2000/XP 【软件简介】 一个 Windows 优化工具和高级注册表清理工具,它允许您以简单的鼠标单击来安全的清理及修复注册表故障。通过修复陈旧信息及调整 Windows 注册表参数,它对系统速度的提升是值得令人注意的。修复普遍的问题,例如对 Internet Explorer 页面的非法修改。我们已对此工具进行了实际测试来确保您的系统安全。我们没有收到过任何对系统稳定性的抱怨。 【加壳方式】 无 【破解声明】 我是一只小菜鸟,偶得一点心得,愿与大家分享:) -------------------------------------------------------------------------------- 【破解内容】 0049FB60 /. 55 push ebp ; //开始 0049FB61 |. 8BEC mov ebp, esp 0049FB63 |. B9 07000000 mov ecx, 7 0049FB68 |> 6A 00 /push 0 0049FB6A |. 6A 00 |push 0 0049FB6C |. 49 |dec ecx 0049FB6D |.^ 75 F9 \jnz short 0049FB68 0049FB6F |. 51 push ecx 0049FB70 |. 53 push ebx 0049FB71 |. 56 push esi 0049FB72 |. 57 push edi 0049FB73 |. 8BF0 mov esi, eax 0049FB75 |. 33C0 xor eax, eax 0049FB77 |. 55 push ebp 0049FB78 |. 68 7EFF4900 push 0049FF7E 0049FB7D |. 64:FF30 push dword ptr fs:[eax] 0049FB80 |. 64:8920 mov dword ptr fs:[eax], esp 0049FB83 |. 8D55 FC lea edx, dword ptr [ebp-4] 0049FB86 |. 8B86 5C030000 mov eax, dword ptr [esi+35C] 0049FB8C |. E8 2B5DFAFF call 004458BC 0049FB91 |. 8D45 F4 lea eax, dword ptr [ebp-C] 0049FB94 |. 50 push eax ; /Arg1 0049FB95 |. 33C9 xor ecx, ecx ; | 0049FB97 |. BA 94FF4900 mov edx, 0049FF94 ; |- 0049FB9C |. 8B45 FC mov eax, dword ptr [ebp-4] ; |EAX = 序列号 0049FB9F |. E8 F0F9F9FF call 0043F594 ; \DiskClea.0043F594 0049FBA4 |. 8B55 F4 mov edx, dword ptr [ebp-C] ; EDX = 序列号 0049FBA7 |. 8D45 FC lea eax, dword ptr [ebp-4] 0049FBAA |. E8 D546F6FF call 00404284 0049FBAF |. 8B45 FC mov eax, dword ptr [ebp-4] 0049FBB2 |. E8 F548F6FF call 004044AC ; 取序列号长度 0049FBB7 |. 83F8 10 cmp eax, 10 0049FBBA |. 74 1E je short 0049FBDA ; //不跳则挂 0049FBBC |. 6A 40 push 40 0049FBBE |. 68 98FF4900 push 0049FF98 ; winaso disk cleaner 1.6sorry,that is an invalid license key.please ensure you have entered the license key exactly as provided. 0049FBC3 |. 68 B0FF4900 push 0049FFB0 ; sorry,that is an invalid license key.please ensure you have entered the license key exactly as provided. 0049FBC8 |. 8BC6 mov eax, esi 0049FBCA |. E8 E1CBFAFF call 0044C7B0 0049FBCF |. 50 push eax ; |hOwner 0049FBD0 |. E8 6774F6FF call <jmp.&user32.MessageBoxA> ; \MessageBoxA 0049FBD5 |. E9 89030000 jmp 0049FF63 0049FBDA |> BB 01000000 mov ebx, 1 ; EBX = 1 0049FBDF |> 8D45 F8 /lea eax, dword ptr [ebp-8] 0049FBE2 |. 50 |push eax ; /Arg1 0049FBE3 |. B9 01000000 |mov ecx, 1 ; | 0049FBE8 |. 8BD3 |mov edx, ebx ; |EDX = EBX 0049FBEA |. 8B45 FC |mov eax, dword ptr [ebp-4] ; |EAX = 序列号 0049FBED |. E8 7EFBF9FF |call 0043F770 ; \DiskClea.0043F770 0049FBF2 |. 8B45 F8 |mov eax, dword ptr [ebp-8] 0049FBF5 |. BA 24004A00 |mov edx, 004A0024 ; 0 0049FBFA |. E8 F949F6FF |call 004045F8 0049FBFF |. 0F84 AD000000 |je 0049FCB2 0049FC05 |. 8B45 F8 |mov eax, dword ptr [ebp-8] 0049FC08 |. BA 30004A00 |mov edx, 004A0030 ; 1 0049FC0D |. E8 E649F6FF |call 004045F8 0049FC12 |. 0F84 9A000000 |je 0049FCB2 0049FC18 |. 8B45 F8 |mov eax, dword ptr [ebp-8] 0049FC1B |. BA 3C004A00 |mov edx, 004A003C ; 2 0049FC20 |. E8 D349F6FF |call 004045F8 0049FC25 |. 0F84 87000000 |je 0049FCB2 0049FC2B |. 8B45 F8 |mov eax, dword ptr [ebp-8] 0049FC2E |. BA 48004A00 |mov edx, 004A0048 ; 3 0049FC33 |. E8 C049F6FF |call 004045F8 0049FC38 |. 74 78 |je short 0049FCB2 0049FC3A |. 8B45 F8 |mov eax, dword ptr [ebp-8] 0049FC3D |. BA 54004A00 |mov edx, 004A0054 ; 4 0049FC42 |. E8 B149F6FF |call 004045F8 0049FC47 |. 74 69 |je short 0049FCB2 0049FC49 |. 8B45 F8 |mov eax, dword ptr [ebp-8] 0049FC4C |. BA 60004A00 |mov edx, 004A0060 ; 5 0049FC51 |. E8 A249F6FF |call 004045F8 0049FC56 |. 74 5A |je short 0049FCB2 0049FC58 |. 8B45 F8 |mov eax, dword ptr [ebp-8] 0049FC5B |. BA 6C004A00 |mov edx, 004A006C ; 6 0049FC60 |. E8 9349F6FF |call 004045F8 0049FC65 |. 74 4B |je short 0049FCB2 0049FC67 |. 8B45 F8 |mov eax, dword ptr [ebp-8] 0049FC6A |. BA 78004A00 |mov edx, 004A0078 ; 7 0049FC6F |. E8 8449F6FF |call 004045F8 0049FC74 |. 74 3C |je short 0049FCB2 0049FC76 |. 8B45 F8 |mov eax, dword ptr [ebp-8] 0049FC79 |. BA 84004A00 |mov edx, 004A0084 ; 8 0049FC7E |. E8 7549F6FF |call 004045F8 0049FC83 |. 74 2D |je short 0049FCB2 0049FC85 |. 8B45 F8 |mov eax, dword ptr [ebp-8] 0049FC88 |. BA 90004A00 |mov edx, 004A0090 ; 9 0049FC8D |. E8 6649F6FF |call 004045F8 0049FC92 |. 74 1E |je short 0049FCB2 0049FC94 |. 6A 40 |push 40 0049FC96 |. 68 98FF4900 |push 0049FF98 ; winaso disk cleaner 1.6sorry,that is an invalid license key.please ensure you have entered the license key exactly as provided. 0049FC9B |. 68 B0FF4900 |push 0049FFB0 ; sorry,that is an invalid license key.please ensure you have entered the license key exactly as provided. 0049FCA0 |. 8BC6 |mov eax, esi 0049FCA2 |. E8 09CBFAFF |call 0044C7B0 0049FCA7 |. 50 |push eax ; |hOwner 0049FCA8 |. E8 8F73F6FF |call <jmp.&user32.MessageBoxA> ; \MessageBoxA 0049FCAD |. E9 B1020000 |jmp 0049FF63 0049FCB2 |> 43 |inc ebx 0049FCB3 |. 83FB 11 |cmp ebx, 11 0049FCB6 |.^ 0F85 23FFFFFF \jnz 0049FBDF 0049FCBC |. 33FF xor edi, edi ; EDI置零 0049FCBE |. BB 01000000 mov ebx, 1 ; EBX = 1 0049FCC3 |> 8D45 F8 /lea eax, dword ptr [ebp-8] 0049FCC6 |. 50 |push eax ; /Arg1 0049FCC7 |. 8BD3 |mov edx, ebx ; |EDX = EBX 0049FCC9 |. 03D2 |add edx, edx ; |EDX = EDX + EDX 0049FCCB |. 03D2 |add edx, edx ; |EDX = EDX + EDX 0049FCCD |. 42 |inc edx ; |EDX = EDX + 1 0049FCCE |. B9 04000000 |mov ecx, 4 ; |ECX = ECX + 4 0049FCD3 |. 8B45 FC |mov eax, dword ptr [ebp-4] ; |EAX = 序列号 0049FCD6 |. E8 95FAF9FF |call 0043F770 ; \DiskClea.0043F770 0049FCDB |. 8B45 F8 |mov eax, dword ptr [ebp-8] ; "5432"/"1012"/"3456" 0049FCDE |. E8 358DF6FF |call 00408A18 0049FCE3 |. 03F8 |add edi, eax ; EDI = EDI + EAX 0049FCE5 |. 43 |inc ebx ; EBX++ 0049FCE6 |. 83FB 04 |cmp ebx, 4 0049FCE9 |.^ 75 D8 \jnz short 0049FCC3 ; 循环3次 0049FCEB |. 83FF 32 cmp edi, 32 0049FCEE |. 7D 1E jge short 0049FD0E ; //不跳就挂 0049FCF0 |. 6A 40 push 40 0049FCF2 |. 68 98FF4900 push 0049FF98 ; winaso disk cleaner 1.6sorry,that is an invalid license key.please ensure you have entered the license key exactly as provided. 0049FCF7 |. 68 B0FF4900 push 0049FFB0 ; sorry,that is an invalid license key.please ensure you have entered the license key exactly as provided. 0049FCFC |. 8BC6 mov eax, esi 0049FCFE |. E8 ADCAFAFF call 0044C7B0 0049FD03 |. 50 push eax ; |hOwner 0049FD04 |. E8 3373F6FF call <jmp.&user32.MessageBoxA> ; \MessageBoxA 0049FD09 |. E9 55020000 jmp 0049FF63 0049FD0E |> 8D45 F0 lea eax, dword ptr [ebp-10] ; //来到这 0049FD11 |. 50 push eax 0049FD12 |. B9 01000000 mov ecx, 1 ; ECX = 1 0049FD17 |. BA 06000000 mov edx, 6 ; EDX = 6 0049FD1C |. 8B45 FC mov eax, dword ptr [ebp-4] ; EAX = 序列号 0049FD1F |. E8 B8F9F9FF call 0043F6DC 0049FD24 |. FF75 F0 push dword ptr [ebp-10] 0049FD27 |. 8D45 EC lea eax, dword ptr [ebp-14] 0049FD2A |. 50 push eax 0049FD2B |. B9 01000000 mov ecx, 1 ; ECX = 1 0049FD30 |. BA 07000000 mov edx, 7 ; EDX = 7 0049FD35 |. 8B45 FC mov eax, dword ptr [ebp-4] ; EAX = 序列号 0049FD38 |. E8 9FF9F9FF call 0043F6DC 0049FD3D |. FF75 EC push dword ptr [ebp-14] 0049FD40 |. 8D45 E8 lea eax, dword ptr [ebp-18] 0049FD43 |. 50 push eax 0049FD44 |. B9 01000000 mov ecx, 1 0049FD49 |. BA 05000000 mov edx, 5 0049FD4E |. 8B45 FC mov eax, dword ptr [ebp-4] ; EAX = 序列号 0049FD51 |. E8 86F9F9FF call 0043F6DC 0049FD56 |. FF75 E8 push dword ptr [ebp-18] 0049FD59 |. 8D45 E4 lea eax, dword ptr [ebp-1C] 0049FD5C |. 50 push eax 0049FD5D |. B9 01000000 mov ecx, 1 0049FD62 |. BA 08000000 mov edx, 8 0049FD67 |. 8B45 FC mov eax, dword ptr [ebp-4] ; EAX = 序列号 0049FD6A |. E8 6DF9F9FF call 0043F6DC 0049FD6F |. FF75 E4 push dword ptr [ebp-1C] 0049FD72 |. 8D45 F8 lea eax, dword ptr [ebp-8] 0049FD75 |. BA 04000000 mov edx, 4 0049FD7A |. E8 ED47F6FF call 0040456C 0049FD7F |. 8B45 F8 mov eax, dword ptr [ebp-8] ; (ASCII "4352") 0049FD82 |. E8 918CF6FF call 00408A18 0049FD87 |. 8BD8 mov ebx, eax ; EBX = EAX 0049FD89 |. 8BC3 mov eax, ebx ; EBX = EAX 0049FD8B |. B9 0D000000 mov ecx, 0D ; ECX = 0D 0049FD90 |. 99 cdq ; EDX = 0 0049FD91 |. F7F9 idiv ecx ; EDX = EAX % ECX 0049FD93 |. 85D2 test edx, edx 0049FD95 74 1E je short 0049FDB5 ; //不跳就挂 0049FD97 |. 6A 40 push 40 0049FD99 |. 68 98FF4900 push 0049FF98 ; winaso disk cleaner 1.6sorry,that is an invalid license key.please ensure you have entered the license key exactly as provided. 0049FD9E |. 68 B0FF4900 push 0049FFB0 ; sorry,that is an invalid license key.please ensure you have entered the license key exactly as provided. 0049FDA3 |. 8BC6 mov eax, esi 0049FDA5 |. E8 06CAFAFF call 0044C7B0 0049FDAA |. 50 push eax ; |hOwner 0049FDAB |. E8 8C72F6FF call <jmp.&user32.MessageBoxA> ; \MessageBoxA 0049FDB0 |. E9 AE010000 jmp 0049FF63 0049FDB5 |> 8D45 E0 lea eax, dword ptr [ebp-20] 0049FDB8 |. 50 push eax 0049FDB9 |. B9 01000000 mov ecx, 1 0049FDBE |. BA 0B000000 mov edx, 0B 0049FDC3 |. 8B45 FC mov eax, dword ptr [ebp-4] 0049FDC6 |. E8 11F9F9FF call 0043F6DC 0049FDCB |. FF75 E0 push dword ptr [ebp-20] 0049FDCE |. 8D45 DC lea eax, dword ptr [ebp-24] 0049FDD1 |. 50 push eax 0049FDD2 |. B9 01000000 mov ecx, 1 0049FDD7 |. BA 0C000000 mov edx, 0C 0049FDDC |. 8B45 FC mov eax, dword ptr [ebp-4] 0049FDDF |. E8 F8F8F9FF call 0043F6DC 0049FDE4 |. FF75 DC push dword ptr [ebp-24] 0049FDE7 |. 8D45 D8 lea eax, dword ptr [ebp-28] 0049FDEA |. 50 push eax 0049FDEB |. B9 01000000 mov ecx, 1 0049FDF0 |. BA 09000000 mov edx, 9 0049FDF5 |. 8B45 FC mov eax, dword ptr [ebp-4] 0049FDF8 |. E8 DFF8F9FF call 0043F6DC 0049FDFD |. FF75 D8 push dword ptr [ebp-28] 0049FE00 |. 8D45 D4 lea eax, dword ptr [ebp-2C] 0049FE03 |. 50 push eax 0049FE04 |. B9 01000000 mov ecx, 1 0049FE09 |. BA 0A000000 mov edx, 0A 0049FE0E |. 8B45 FC mov eax, dword ptr [ebp-4] 0049FE11 |. E8 C6F8F9FF call 0043F6DC 0049FE16 |. FF75 D4 push dword ptr [ebp-2C] 0049FE19 |. 8D45 F8 lea eax, dword ptr [ebp-8] 0049FE1C |. BA 04000000 mov edx, 4 0049FE21 |. E8 4647F6FF call 0040456C 0049FE26 |. 8B45 F8 mov eax, dword ptr [ebp-8] ; (ASCII "1210") 0049FE29 |. E8 EA8BF6FF call 00408A18 0049FE2E |. 8BD8 mov ebx, eax ; EBX = EAX 0049FE30 |. 8BC3 mov eax, ebx ; EAX = EBX 0049FE32 |. B9 11000000 mov ecx, 11 ; ECX = 11 0049FE37 |. 99 cdq ; EDX = 0 0049FE38 |. F7F9 idiv ecx ; EDX = EAX % ECX 0049FE3A |. 85D2 test edx, edx 0049FE3C 74 1E je short 0049FE5C ; //不跳就挂 0049FE3E |. 6A 40 push 40 0049FE40 |. 68 98FF4900 push 0049FF98 ; winaso disk cleaner 1.6sorry,that is an invalid license key.please ensure you have entered the license key exactly as provided. 0049FE45 |. 68 B0FF4900 push 0049FFB0 ; sorry,that is an invalid license key.please ensure you have entered the license key exactly as provided. 0049FE4A |. 8BC6 mov eax, esi 0049FE4C |. E8 5FC9FAFF call 0044C7B0 0049FE51 |. 50 push eax ; |hOwner 0049FE52 |. E8 E571F6FF call <jmp.&user32.MessageBoxA> ; \MessageBoxA 0049FE57 |. E9 07010000 jmp 0049FF63 0049FE5C |> 8D45 D0 lea eax, dword ptr [ebp-30] 0049FE5F |. 50 push eax 0049FE60 |. B9 01000000 mov ecx, 1 0049FE65 |. BA 10000000 mov edx, 10 0049FE6A |. 8B45 FC mov eax, dword ptr [ebp-4] 0049FE6D |. E8 6AF8F9FF call 0043F6DC 0049FE72 |. FF75 D0 push dword ptr [ebp-30] 0049FE75 |. 8D45 CC lea eax, dword ptr [ebp-34] 0049FE78 |. 50 push eax 0049FE79 |. B9 01000000 mov ecx, 1 0049FE7E |. BA 0F000000 mov edx, 0F 0049FE83 |. 8B45 FC mov eax, dword ptr [ebp-4] 0049FE86 |. E8 51F8F9FF call 0043F6DC 0049FE8B |. FF75 CC push dword ptr [ebp-34] 0049FE8E |. 8D45 C8 lea eax, dword ptr [ebp-38] 0049FE91 |. 50 push eax 0049FE92 |. B9 01000000 mov ecx, 1 0049FE97 |. BA 0E000000 mov edx, 0E 0049FE9C |. 8B45 FC mov eax, dword ptr [ebp-4] 0049FE9F |. E8 38F8F9FF call 0043F6DC 0049FEA4 |. FF75 C8 push dword ptr [ebp-38] 0049FEA7 |. 8D45 C4 lea eax, dword ptr [ebp-3C] 0049FEAA |. 50 push eax 0049FEAB |. B9 01000000 mov ecx, 1 0049FEB0 |. BA 0D000000 mov edx, 0D 0049FEB5 |. 8B45 FC mov eax, dword ptr [ebp-4] 0049FEB8 |. E8 1FF8F9FF call 0043F6DC 0049FEBD |. FF75 C4 push dword ptr [ebp-3C] 0049FEC0 |. 8D45 F8 lea eax, dword ptr [ebp-8] 0049FEC3 |. BA 04000000 mov edx, 4 0049FEC8 |. E8 9F46F6FF call 0040456C 0049FECD |. 8B45 F8 mov eax, dword ptr [ebp-8] ; (ASCII "6543") 0049FED0 |. E8 438BF6FF call 00408A18 0049FED5 |. 8BD8 mov ebx, eax ; EBX = EAX 0049FED7 |. 8BC3 mov eax, ebx ; EAX = EBX 0049FED9 |. B9 13000000 mov ecx, 13 ; ECX = 13 0049FEDE |. 99 cdq ; EDX = 0 0049FEDF |. F7F9 idiv ecx ; EDX = EAX % ECX 0049FEE1 |. 85D2 test edx, edx 0049FEE3 74 1B je short 0049FF00 ; //不跳就挂 0049FEE5 |. 6A 40 push 40 0049FEE7 |. 68 98FF4900 push 0049FF98 ; winaso disk cleaner 1.6sorry,that is an invalid license key.please ensure you have entered the license key exactly as provided. 0049FEEC |. 68 B0FF4900 push 0049FFB0 ; sorry,that is an invalid license key.please ensure you have entered the license key exactly as provided. 0049FEF1 |. 8BC6 mov eax, esi 0049FEF3 |. E8 B8C8FAFF call 0044C7B0 0049FEF8 |. 50 push eax ; |hOwner 0049FEF9 |. E8 3E71F6FF call <jmp.&user32.MessageBoxA> ; \MessageBoxA 0049FEFE |. EB 63 jmp short 0049FF63 0049FF00 |> B2 01 mov dl, 1 0049FF02 |. A1 94704200 mov eax, dword ptr [427094] 0049FF07 |. E8 8872F8FF call 00427194 0049FF0C |. 8BD8 mov ebx, eax 0049FF0E |. BA 02000080 mov edx, 80000002 0049FF13 |. 8BC3 mov eax, ebx 0049FF15 |. E8 1A73F8FF call 00427234 0049FF1A |. B1 01 mov cl, 1 0049FF1C |. BA 9C004A00 mov edx, 004A009C ; \software\winaso\disk cleaner 0049FF21 |. 8BC3 mov eax, ebx 0049FF23 |. E8 7073F8FF call 00427298 0049FF28 |. 84C0 test al, al 0049FF2A |. 74 0F je short 0049FF3B 0049FF2C |. 8B4D FC mov ecx, dword ptr [ebp-4] 0049FF2F |. BA C4004A00 mov edx, 004A00C4 ; diskcln1.6 0049FF34 |. 8BC3 mov eax, ebx 0049FF36 |. E8 B176F8FF call 004275EC 0049FF3B |> A1 28044C00 mov eax, dword ptr [4C0428] 0049FF40 |. C600 01 mov byte ptr [eax], 1 0049FF43 |. 6A 40 push 40 0049FF45 |. 68 98FF4900 push 0049FF98 ; winaso disk cleaner 1.6sorry,that is an invalid license key.please ensure you have entered the license key exactly as provided. 0049FF4A |. 68 D0004A00 push 004A00D0 ; winaso disk cleaner 1.6 is activated now. thank you!. if you experience any problems, please contact us at support@winaso.com. enjoy your product! 0049FF4F |. 8BC6 mov eax, esi 0049FF51 |. E8 5AC8FAFF call 0044C7B0 0049FF56 |. 50 push eax ; |hOwner 0049FF57 |. E8 E070F6FF call <jmp.&user32.MessageBoxA> ; \MessageBoxA 0049FF5C |. 8BC6 mov eax, esi 0049FF5E |. E8 B139FCFF call 00463914 0049FF63 |> 33C0 xor eax, eax 0049FF65 |. 5A pop edx 0049FF66 |. 59 pop ecx 0049FF67 |. 59 pop ecx 0049FF68 |. 64:8910 mov dword ptr fs:[eax], edx 0049FF6B |. 68 85FF4900 push 0049FF85 0049FF70 |> 8D45 C4 lea eax, dword ptr [ebp-3C] 0049FF73 |. BA 0F000000 mov edx, 0F 0049FF78 |. E8 9342F6FF call 00404210 0049FF7D \. C3 retn 0049FF7E .^ E9 593CF6FF jmp 00403BDC 0049FF83 .^ EB EB jmp short 0049FF70 0049FF85 . 5F pop edi 0049FF86 . 5E pop esi 0049FF87 . 5B pop ebx 0049FF88 . 8BE5 mov esp, ebp 0049FF8A . 5D pop ebp 0049FF8B . C3 retn ; //结束 -------------------------------------------------------------------------------- 【破解总结】 算法总结:(序列号需要满足的特征) 1.长度是16个字符 2.必须是数字字符 3.序列号分四段s1,s2,s3,s4 s2 + s3 + s4 >= 32H 4.ch[6]-ch[7]-ch[5]-ch[8] % 0DH == 0 ch[B]-ch[C]-ch[9]-ch[A] % 11H == 0 ch[10]-ch[F]-ch[E]-ch[D] % 13H == 0 提供一组可用的序列号 0DH = 13的倍数1313 11H = 17的倍数1717 13H = 19的倍数1919 Serial Number:0000113317179191 |
地主 发表时间: 07-11-07 23:45 |
![]() | 回复: bking [bking] ![]() |
登录 |
看别人做真简单,自己做老是差点。 |
B1层 发表时间: 07-11-10 22:34 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号