- UID
- 5592
注册时间2005-12-21
阅读权限40
最后登录1970-1-1
独步武林
TA的每日心情 | 慵懒 2019-1-18 17:27 |
---|
签到天数: 30 天 [LV.5]常住居民I
|
发表于 2007-11-19 14:59:57
|
显示全部楼层
程序本身是演示版,
我这里只找到了注册码,即算法
0040C7F8 . 55 push ebp
0040C7F9 . 8BEC mov ebp, esp
0040C7FB . B9 05000000 mov ecx, 5
0040C800 > 6A 00 push 0
0040C802 . 6A 00 push 0
0040C804 . 49 dec ecx
0040C805 .^ 75 F9 jnz short 0040C800
0040C807 . 51 push ecx
0040C808 . 8955 E8 mov [ebp-18], edx
0040C80B . 8945 FC mov [ebp-4], eax
0040C80E . 33C0 xor eax, eax
0040C810 . 55 push ebp
0040C811 . 68 04CA4000 push 0040CA04
0040C816 . 64:FF30 push dword ptr fs:[eax]
0040C819 . 64:8920 mov fs:[eax], esp
0040C81C . A1 CCA14100 mov eax, [41A1CC]
0040C821 . 8B00 mov eax, [eax]
0040C823 . E8 D8CA0000 call 00419300
0040C828 . 8BD0 mov edx, eax
0040C82A . 8D45 E4 lea eax, [ebp-1C]
0040C82D . E8 AE48FFFF call <jmp.&rtl70.System::LStrFromPCha>
0040C832 . 8B45 E4 mov eax, [ebp-1C]
0040C835 . 8D55 F8 lea edx, [ebp-8]
0040C838 . E8 B34DFFFF call <jmp.&rtl70.Sysutils::Trim>
0040C83D . A1 CCA14100 mov eax, [41A1CC]
0040C842 . 8B00 mov eax, [eax]
0040C844 . 8B55 F8 mov edx, [ebp-8]
0040C847 . E8 78C70000 call 00418FC4 ; 算法关键
0040C84C . 33D2 xor edx, edx
0040C84E . 52 push edx
0040C84F . 50 push eax ; eax=0090720A
0040C850 . 8D45 E0 lea eax, [ebp-20]
0040C853 . E8 A84DFFFF call <jmp.&rtl70.Sysutils::IntToStr>
0040C858 . 8B45 E0 mov eax, [ebp-20] ; (ASCII "9466378")
0040C85B . 50 push eax
0040C85C . 8D55 DC lea edx, [ebp-24]
0040C85F . A1 6CB04100 mov eax, [41B06C]
0040C864 . 8B80 00030000 mov eax, [eax+300]
0040C86A . E8 8950FFFF call <jmp.&vcl70.Controls::TControl::>
0040C86F . 8B55 DC mov edx, [ebp-24]
0040C872 . 58 pop eax
0040C873 . E8 8848FFFF call <jmp.&rtl70.System::LStrCmp>
0040C878 . 0F85 3E010000 jnz 0040C9BC
0040C87E . B8 18CA4000 mov eax, 0040CA18 ; 正确的授权码!
0040C883 . E8 E856FFFF call <jmp.&vcl70.Dialogs::ShowMessage>
0040C888 . B2 01 mov dl, 1
0040C88A . A1 206D5000 mov eax, [<&rtl70.Registry::TRegistr>
0040C88F . E8 5458FFFF call <jmp.&rtl70.Registry::TRegistry:>
0040C894 . 8945 F4 mov [ebp-C], eax
0040C897 . 33C0 xor eax, eax
0040C899 . 55 push ebp
0040C89A . 68 29C94000 push 0040C929
0040C89F . 64:FF30 push dword ptr fs:[eax]
0040C8A2 . 64:8920 mov fs:[eax], esp
0040C8A5 . BA 02000080 mov edx, 80000002
0040C8AA . 8B45 F4 mov eax, [ebp-C]
0040C8AD . E8 4658FFFF call <jmp.&rtl70.Registry::TRegistry:>
0040C8B2 . 8D45 F0 lea eax, [ebp-10]
0040C8B5 . BA 30CA4000 mov edx, 0040CA30 ; software\mypassword
0040C8BA . E8 1948FFFF call <jmp.&rtl70.System::LStrLAsg>
0040C8BF . 8D55 D8 lea edx, [ebp-28]
=======================
00418FC4 /$ 55 push ebp
00418FC5 |. 8BEC mov ebp, esp
00418FC7 |. 83C4 EC add esp, -14
00418FCA |. 8955 F8 mov [ebp-8], edx
00418FCD |. 8945 FC mov [ebp-4], eax
00418FD0 |. 8B45 F8 mov eax, [ebp-8]
00418FD3 |. E8 3081FEFF call <jmp.&rtl70.System::LStrAddRef>
00418FD8 |. 33C0 xor eax, eax
00418FDA |. 55 push ebp
00418FDB |. 68 34904100 push 00419034
00418FE0 |. 64:FF30 push dword ptr fs:[eax]
00418FE3 |. 64:8920 mov fs:[eax], esp
00418FE6 |. C745 F4 22017>mov dword ptr [ebp-C], 710122 ; [ebp-C]= 710122
00418FED |. 8B45 F8 mov eax, [ebp-8] ; (ASCII "PF2B27K2119S5A")
00418FF0 |. E8 F380FEFF call <jmp.&rtl70.System::LStrLen>
00418FF5 |. 85C0 test eax, eax
00418FF7 |. 7E 25 jle short 0041901E
00418FF9 |. 8945 EC mov [ebp-14], eax ; eax=0000000E
00418FFC |. C745 F0 01000>mov dword ptr [ebp-10], 1
00419003 |> 8B4D F0 /mov ecx, [ebp-10]
00419006 |. 8B45 F8 |mov eax, [ebp-8] ; (ASCII "PF2B27K2119S5A")
00419009 |. 8B55 F0 |mov edx, [ebp-10]
0041900C |. 0FB64410 FF |movzx eax, byte ptr [eax+edx-1]
00419011 |. D3E0 |shl eax, cl ; 右移(当前字符,当前位)
00419013 |. 0145 F4 |add [ebp-C], eax ; [ebp-C]=[ebp-C]+EAX
00419016 |. FF45 F0 |inc dword ptr [ebp-10]
00419019 |. FF4D EC |dec dword ptr [ebp-14]
0041901C |.^ 75 E5 \jnz short 00419003
0041901E |> 33C0 xor eax, eax
00419020 |. 5A pop edx
00419021 |. 59 pop ecx
00419022 |. 59 pop ecx
00419023 |. 64:8910 mov fs:[eax], edx
00419026 |. 68 3B904100 push 0041903B
0041902B |> 8D45 F8 lea eax, [ebp-8]
0041902E |. E8 9580FEFF call <jmp.&rtl70.System::LStrClr>
00419033 \. C3 retn
00419034 .^ E9 5F80FEFF jmp <jmp.&rtl70.System::HandleFinall>
00419039 .^ EB F0 jmp short 0041902B
0041903B . 8B45 F4 mov eax, [ebp-C]
0041903E . 8BE5 mov esp, ebp
00419040 . 5D pop ebp
00419041 . C3 retn |
评分
-
查看全部评分
|