estiprojm 注册 (12千字)
时间有些长了,具体记不清过程了,有两部分,都贴上estiprojm 加密软件:004997AD 5A pop edx
:004997AE E88DFBFFFF call 00499340
:004997B3 8845FB mov byte ptr [ebp-05], al
:004997B6 807DFB00 cmp byte ptr [ebp-05], 00
:004997BA 0F84AD000000 je 0049986D
:004997C0 8B45FC mov eax, dword ptr [ebp-04]
:004997C3 C680EC02000001 mov byte ptr [eax+000002EC], 01
* Possible StringData Ref from Code Obj ->"Registration complete."
|
:004997CA B8C0984900 mov eax, 004998C0
:004997CF E83010FCFF call 0045A804
:004997D4 B201 mov dl, 01
:004997D6 A178314600 mov eax, dword ptr [00463178]
:004997DB E8449BFCFF call 00463324
:004997E0 8945F4 mov dword ptr [ebp-0C], eax
:004997E3 33C9 xor ecx, ecx
* Possible StringData Ref from Code Obj ->"Software\Secretec Software\Invisible "
->"Secrets Pro\Version"
|
:004997E5 BAE0984900 mov edx, 004998E0
:004997EA 8B45F4 mov eax, dword ptr [ebp-0C]
:004997ED E8269DFCFF call 00463518
:004997F2 8D55EC lea edx, dword ptr [ebp-14]
:004997F5 8B45FC mov eax, dword ptr [ebp-04]
:004997F8 8B80C8020000 mov eax, dword ptr [eax+000002C8]
:004997FE E85D86F9FF call 00431E60
:00499803 8B4DEC mov ecx, dword ptr [ebp-14]
* Possible StringData Ref from Code Obj ->"Name"
|
:00499806 BA24994900 mov edx, 00499924
:0049980B 8B45F4 mov eax, dword ptr [ebp-0C]
:0049980E E831A2FCFF call 00463A44
:00499813 8D55EC lea edx, dword ptr [ebp-14]
:00499816 8B45FC mov eax, dword ptr [ebp-04]
:00499819 8B80D0020000 mov eax, dword ptr [eax+000002D0]
:0049981F E83C86F9FF call 00431E60
:00499824 8B4DEC mov ecx, dword ptr [ebp-14]
* Possible StringData Ref from Code Obj ->"Key"
|
:00499827 BA34994900 mov edx, 00499934
:0049982C 8B45F4 mov eax, dword ptr [ebp-0C]
:0049982F E810A2FCFF call 00463A44
:00499834 8D55EC lea edx, dword ptr [ebp-14]
:00499837 8B45FC mov eax, dword ptr [ebp-04]
:0049983A 8B80CC020000 mov eax, dword ptr [eax+000002CC]
:00499840 E81B86F9FF call 00431E60
:00499845 8B4DEC mov ecx, dword ptr [ebp-14]
* Possible StringData Ref from Code Obj ->"Organization"
|
:00499848 BA40994900 mov edx, 00499940
:0049984D 8B45F4 mov eax, dword ptr [ebp-0C]
:00499850 E8EFA1FCFF call 00463A44
:00499855 8B45F4 mov eax, dword ptr [ebp-0C]
:00499858 E82F9BFCFF call 0046338C
:0049985D 8B45F4 mov eax, dword ptr [ebp-0C]
:00499860 E86B98F6FF call 004030D0
:00499865 8B45FC mov eax, dword ptr [ebp-04]
:00499868 E8C332FBFF call 0044CB30
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004997BA(C)
|
:0049986D 807DFB00 cmp byte ptr [ebp-05], 00
:00499871 750A jne 0049987D
* Possible StringData Ref from Code Obj ->"Sorry! Invalid registration key!"
|
:00499873 B858994900 mov eax, 00499958
//////////////////////////////////////////////////////////////////////////////////////////////
:004997AE E88DFBFFFF call 00499340
* Referenced by a CALL at Addresses:
|:004997AE , :004D21BE , :004DA606
|
:00499340 55 push ebp
:00499341 8BEC mov ebp, esp
:00499343 83C4E4 add esp, FFFFFFE4
:00499346 53 push ebx
:00499347 33DB xor ebx, ebx
:00499349 895DEC mov dword ptr [ebp-14], ebx
:0049934C 894DF4 mov dword ptr [ebp-0C], ecx
:0049934F 8955F8 mov dword ptr [ebp-08], edx
:00499352 8945FC mov dword ptr [ebp-04], eax
:00499355 8B45FC mov eax, dword ptr [ebp-04]
:00499358 E81BAEF6FF call 00404178
:0049935D 8B45F8 mov eax, dword ptr [ebp-08]
:00499360 E813AEF6FF call 00404178
:00499365 33C0 xor eax, eax
:00499367 55 push ebp
:00499368 687E944900 push 0049947E
:0049936D 64FF30 push dword ptr fs:[eax]
:00499370 648920 mov dword ptr fs:[eax], esp
:00499373 8B45F8 mov eax, dword ptr [ebp-08]
:00499376 E849ACF6FF call 00403FC4
:0049937B 85C0 test eax, eax
:0049937D 7E40 jle 004993BF
:0049937F 8945E4 mov dword ptr [ebp-1C], eax
:00499382 C745E801000000 mov [ebp-18], 00000001
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004993BD(C)
|
:00499389 8B45F8 mov eax, dword ptr [ebp-08]
:0049938C 8B55E8 mov edx, dword ptr [ebp-18]
:0049938F 8A4410FF mov al, byte ptr [eax+edx-01]
:00499393 E81498F6FF call 00402BAC
:00499398 04BF add al, BF
:0049939A 2C06 sub al, 06
:0049939C 7219 jb 004993B7
:0049939E 8B45F8 mov eax, dword ptr [ebp-08]
:004993A1 8B55E8 mov edx, dword ptr [ebp-18]
:004993A4 8A4410FF mov al, byte ptr [eax+edx-01]
:004993A8 04D0 add al, D0
:004993AA 2C0A sub al, 0A
:004993AC 7209 jb 004993B7
:004993AE C645F300 mov [ebp-0D], 00
:004993B2 E9A4000000 jmp 0049945B
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0049939C(C), :004993AC(C)
|
:004993B7 FF45E8 inc [ebp-18]
:004993BA FF4DE4 dec [ebp-1C]
:004993BD 75CA jne 00499389
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0049937D(C)
|
:004993BF 8B45FC mov eax, dword ptr [ebp-04]
:004993C2 E8FDABF6FF call 00403FC4
:004993C7 83F805 cmp eax, 00000005 <--名字是否大于等于5个字符
:004993CA 7D09 jge 004993D5
:004993CC C645F300 mov [ebp-0D], 00
:004993D0 E986000000 jmp 0049945B
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004993CA(C)
|
:004993D5 8B45F8 mov eax, dword ptr [ebp-08]
:004993D8 E8E7ABF6FF call 00403FC4
:004993DD 83F80C cmp eax, 0000000C <-KEY是否大于等于十二个字符
:004993E0 7D06 jge 004993E8
:004993E2 C645F300 mov [ebp-0D], 00
:004993E6 EB73 jmp 0049945B
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004993E0(C)
|
:004993E8 8B45F4 mov eax, dword ptr [ebp-0C]
:004993EB C6403801 mov [eax+38], 01
:004993EF 8B55F8 mov edx, dword ptr [ebp-08]
:004993F2 8B45F4 mov eax, dword ptr [ebp-0C]
:004993F5 E88EFBFFFF call 00498F88
* Possible StringData Ref from Code Obj ->"Reia-mi al nemuririi nimb/Si focul "
->"din privire/Si pentru toate da-mi "
->"in schimb/O ora de iubire."
|
:004993FA BA98944900 mov edx, 00499498
:004993FF 8B45F4 mov eax, dword ptr [ebp-0C]
:00499402 E81DFBFFFF call 00498F24
:00499407 8B45F4 mov eax, dword ptr [ebp-0C]
:0049940A E861FEFFFF call 00499270 <--F8
:0049940F 8D45EC lea eax, dword ptr [ebp-14]
:00499412 8B55F4 mov edx, dword ptr [ebp-0C]
:00499415 8B5228 mov edx, dword ptr [edx+28]
:00499418 E8C3A9F6FF call 00403DE0
:0049941D C645F301 mov [ebp-0D], 01
:00499421 8B45EC mov eax, dword ptr [ebp-14]
:00499424 E89BABF6FF call 00403FC4
:00499429 85C0 test eax, eax
:0049942B 7E2E jle 0049945B
:0049942D 8945E4 mov dword ptr [ebp-1C], eax
:00499430 C745E801000000 mov [ebp-18], 00000001
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00499459(C)
|
:00499437 8B45EC mov eax, dword ptr [ebp-14]
:0049943A 8B55E8 mov edx, dword ptr [ebp-18]
:0049943D 8A4410FF mov al, byte ptr [eax+edx-01]
:00499441 8B55FC mov edx, dword ptr [ebp-04]
:00499444 8B4DE8 mov ecx, dword ptr [ebp-18]
:00499447 3A440AFF cmp al, byte ptr [edx+ecx-01]
:0049944B 7406 je 00499453
:0049944D C645F300 mov [ebp-0D], 00
:00499451 EB08 jmp 0049945B
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0049944B(C)
|
:00499453 FF45E8 inc [ebp-18]
:00499456 FF4DE4 dec [ebp-1C]
:00499459 75DC jne 00499437
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:004993B2(U), :004993D0(U), :004993E6(U), :0049942B(C), :00499451(U)
|
:0049945B 33C0 xor eax, eax
:0049945D 5A pop edx
:0049945E 59 pop ecx
:0049945F 59 pop ecx
:00499460 648910 mov dword ptr fs:[eax], edx
:00499463 6885944900 push 00499485
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00499483(U)
|
:00499468 8D45EC lea eax, dword ptr [ebp-14]
:0049946B E8D8A8F6FF call 00403D48
:00499470 8D45F8 lea eax, dword ptr [ebp-08]
:00499473 BA02000000 mov edx, 00000002
:00499478 E8EFA8F6FF call 00403D6C
:0049947D C3 ret
:0049947E E901A3F6FF jmp 00403784
:00499483 EBE3 jmp 00499468
:00499485 8A45F3 mov al, byte ptr [ebp-0D]
:00499488 5B pop ebx
:00499489 8BE5 mov esp, ebp
:0049948B 5D pop ebp
:0049948C C3 ret
//////////////////////////////////////////////////////////////////////////////////////////////
:0049940A E861FEFFFF call 00499270
* Referenced by a CALL at Addresses:
|:0049940A , :004C0B39 , :004C1C13 , :004C25DD , :004C2875
|:004CA88B , :004CAD7F , :004DAC6C , :004DACE0 , :004DAD4D
|:004DADD0 , :004DAEC5
|
:00499270 55 push ebp
:00499271 8BEC mov ebp, esp
:00499273 83C4F4 add esp, FFFFFFF4
........................................................
........................................................
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004992B5(U)
|
:004992BB 8A45FB mov al, byte ptr [ebp-05]
:004992BE 50 push eax
:004992BF 8D45F4 lea eax, dword ptr [ebp-0C]
:004992C2 50 push eax
:004992C3 8B45FC mov eax, dword ptr [ebp-04]
:004992C6 8B4834 mov ecx, dword ptr [eax+34]
:004992C9 8B45FC mov eax, dword ptr [ebp-04]
:004992CC 8B5024 mov edx, dword ptr [eax+24]
:004992CF 8B45FC mov eax, dword ptr [ebp-04]
:004992D2 E815FDFFFF call 00498FEC <-F8
:004992D7 8B55F4 mov edx, dword ptr [ebp-0C]
:004992DA 8B45FC mov eax, dword ptr [ebp-04]
:004992DD 83C028 add eax, 00000028
:004992E0 E8B7AAF6FF call 00403D9C
//////////////////////////////////////////////////////////////////////////////////////////////
:004992D2 E815FDFFFF call 00498FEC* Referenced by a CALL at Address:
|:004992D2
|
:00498FEC 55 push ebp
:00498FED 8BEC mov ebp, esp
:00498FEF 83C4BC add esp, FFFFFFBC
........................................................
........................................................
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004991F5(C)
|
:00499158 8D45BC lea eax, dword ptr [ebp-44]
:0049915B 50 push eax
:0049915C B902000000 mov ecx, 00000002
