|
|
【文章标题】: 第一次浅析MD5算法
【文章作者】: vxin
【软件名称】: Project1.exe
【保护方式】: 序列号
【使用工具】: OD
【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!
--------------------------------------------------------------------------------
【详细过程】
0045184C 50 push eax
0045184D 8D55 E0 lea edx,dword ptr ss:[ebp-20] ; ss:[ebp-20]送至edx=77F5C24
00451850 8B83 08030000 mov eax,dword ptr ds:[ebx+308] ; ds:[ebx+308]移eax=0012F61C
00451856 E8 81E3FDFF call Project1.0042FBDC
0045185B 8B55 E0 mov edx,dword ptr ss:[ebp-20] ; ss:[ebp-20]入edx=77F5C24
0045185E 58 pop eax
0045185F E8 7428FBFF call Project1.004040D8 ; 机器码+用户名
00451864 8B45 E4 mov eax,dword ptr ss:[ebp-1C] ; 6D681618AFE9FBBFvxin
00451867 8D55 E8 lea edx,dword ptr ss:[ebp-18] ; ss:[ebp-18]入edx=vxin
0045186A E8 6DFBFFFF call Project1.004513DC ; 关键call F7
0045186F 8D45 E8 lea eax,dword ptr ss:[ebp-18]
00451872 8D55 F8 lea edx,dword ptr ss:[ebp-8] ; edx=0098270C=6D681618AFE9FBBFvxin
00451875 E8 D6FBFFFF call Project1.00451450 ; 查表转成小写 F7进
0045187A 8B55 F8 mov edx,dword ptr ss:[ebp-8] ; edx= 4514b026798d718ab522687593032d79
0045187D 58 pop eax ; 压栈
0045187E E8 9929FBFF call Project1.0040421C ; 比较试注册码
00451883 75 1A jnz short Project1.0045189F ; 不等则跳,跳则over
00451885 6A 40 push 40
00451887 B9 F0184500 mov ecx,Project1.004518F0 ; 提示
0045188C BA F8184500 mov edx,Project1.004518F8 ; 注册成功,感谢支持本软件!
00451891 A1 54304500 mov eax,dword ptr ds:[453054]
00451896 8B00 mov eax,dword ptr ds:[eax]
00451898 E8 97DBFFFF call Project1.0044F434
0045189D EB 18 jmp short Project1.004518B7
0045189F 6A 10 push 10
004518A1 B9 14194500 mov ecx,Project1.00451914 ; 错误
004518A6 BA 1C194500 mov edx,Project1.0045191C ; 注册失败,请与软件开发商联系!
004518AB A1 54304500 mov eax,dword ptr ds:[453054]
004518B0 8B00 mov eax,dword ptr ds:[eax]
004518B2 E8 7DDBFFFF call Project1.0044F434
=====================================================================
0045186A 处 F7进入 (关键Call )
004513DC /$ 55 PUSH EBP
004513DD |. 8BEC MOV EBP,ESP
004513DF |. 83C4 A4 ADD ESP,-5C
004513E2 |. 53 PUSH EBX
004513E3 |. 8BDA MOV EBX,EDX
004513E5 |. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
004513E8 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
004513EB |. E8 D02EFBFF CALL Project1.004042C0
004513F0 |. 33C0 XOR EAX,EAX
004513F2 |. 55 PUSH EBP
004513F3 |. 68 42144500 PUSH Project1.00451442
004513F8 |. 64:FF30 PUSH DWORD PTR FS:[EAX]
004513FB |. 64:8920 MOV DWORD PTR FS:[EAX],ESP
004513FE |. 8D45 A4 LEA EAX,DWORD PTR SS:[EBP-5C]
00451401 |. E8 AEFEFFFF CALL Project1.004512B4 ; 初试化变量 F7
00451406 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] ; [EBP-4]机器码+用户名
00451409 |. E8 C22CFBFF CALL Project1.004040D0
0045140E |. 50 PUSH EAX
0045140F |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00451412 |. E8 B92EFBFF CALL Project1.004042D0
00451417 |. 8BD0 MOV EDX,EAX
00451419 |. 8D45 A4 LEA EAX,DWORD PTR SS:[EBP-5C]
0045141C |. 59 POP ECX
0045141D |. E8 C6FEFFFF CALL Project1.004512E8 ; MD5加密
00451422 |. 8BD3 MOV EDX,EBX
00451424 |. 8D45 A4 LEA EAX,DWORD PTR SS:[EBP-5C]
00451427 |. E8 3CFFFFFF CALL Project1.00451368 ;
0045142C |. 33C0 XOR EAX,EAX
0045142E |. 5A POP EDX
0045142F |. 59 POP ECX
00451430 |. 59 POP ECX
00451431 |. 64:8910 MOV DWORD PTR FS:[EAX],EDX
00451434 |. 68 49144500 PUSH Project1.00451449
00451439 |> 8D45 FC LEA EAX,DWORD PTR SS:[EBP-4]
0045143C |. E8 CF29FBFF CALL Project1.00403E10
00451441 \. C3 RETN
00451442 .^ E9 CD23FBFF JMP Project1.00403814
00451447 .^ EB F0 JMP SHORT Project1.00451439
00451449 . 5B POP EBX
0045144A . 8BE5 MOV ESP,EBP
0045144C . 5D POP EBP
=====================================================================
00451401 Call MD5初始化变量:
004512B4 C700 01234567 mov dword ptr ds:[eax],67452301 ; ----->A
004512BA C740 04 89ABCDEF mov dword ptr ds:[eax+4],EFCDAB89 ; ----->B
004512C1 C740 08 FEDCBA98 mov dword ptr ds:[eax+8],98BADCFE ; ----->C
004512C8 C740 0C 76543210 mov dword ptr ds:[eax+C],10325476 ; ----->D
004512CF 33D2 xor edx,edx
004512D1 8950 10 mov dword ptr ds:[eax+10],edx ; 堆栈空出空间
004512D4 33D2 xor edx,edx
004512D6 8950 14 mov dword ptr ds:[eax+14],edx ; 堆栈空出空间
004512D9 83C0 18 add eax,18
004512DC BA 40000000 mov edx,40
004512E1 E8 7E53FBFF call Project1.00406664
004512E6 C3 retn ; 返回
============================================================
0045141D 处进入 (MD5加密)
00450B84 /$ 53 PUSH EBX
00450B85 |. 56 PUSH ESI
00450B86 |. 57 PUSH EDI
00450B87 |. 55 PUSH EBP
00450B88 |. 83C4 A8 ADD ESP,-58
00450B8B |. 895424 04 MOV DWORD PTR SS:[ESP+4],EDX
00450B8F |. 890424 MOV DWORD PTR SS:[ESP],EAX
00450B92 |. 8D5C24 08 LEA EBX,DWORD PTR SS:[ESP+8]
00450B96 |. 8D7424 0C LEA ESI,DWORD PTR SS:[ESP+C]
00450B9A |. 8D7C24 10 LEA EDI,DWORD PTR SS:[ESP+10]
00450B9E |. 8D6C24 14 LEA EBP,DWORD PTR SS:[ESP+14]
00450BA2 |. 8D5424 18 LEA EDX,DWORD PTR SS:[ESP+18]
00450BA6 |. B9 40000000 MOV ECX,40
00450BAB |. 8B0424 MOV EAX,DWORD PTR SS:[ESP]
00450BAE |. E8 5DFFFFFF CALL Project1.00450B10
00450BB3 |. 8B4424 04 MOV EAX,DWORD PTR SS:[ESP+4]
00450BB7 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
00450BB9 |. 8903 MOV DWORD PTR DS:[EBX],EAX
00450BBB |. 8B4424 04 MOV EAX,DWORD PTR SS:[ESP+4]
00450BBF |. 8B40 04 MOV EAX,DWORD PTR DS:[EAX+4]
00450BC2 |. 8906 MOV DWORD PTR DS:[ESI],EAX
00450BC4 |. 8B4424 04 MOV EAX,DWORD PTR SS:[ESP+4]
00450BC8 |. 8B40 08 MOV EAX,DWORD PTR DS:[EAX+8]
00450BCB |. 8907 MOV DWORD PTR DS:[EDI],EAX
00450BCD |. 8B4424 04 MOV EAX,DWORD PTR SS:[ESP+4]
00450BD1 |. 8B40 0C MOV EAX,DWORD PTR DS:[EAX+C]
00450BD4 |. 8945 00 MOV DWORD PTR SS:[EBP],EAX
00450BD7 |. 8B45 00 MOV EAX,DWORD PTR SS:[EBP]
00450BDA |. 50 PUSH EAX ; /Arg4 = 10325476
00450BDB |. 8B4424 1C MOV EAX,DWORD PTR SS:[ESP+1C] ; |
00450BDF |. 50 PUSH EAX ; |Arg3
00450BE0 |. 6A 07 PUSH 7 ; |Arg2 = 00000007
00450BE2 |. 68 78A46AD7 PUSH D76AA478 ; |Arg1 = D76AA478
00450BE7 |. 8BC3 MOV EAX,EBX ; |
00450BE9 |. 8B0F MOV ECX,DWORD PTR DS:[EDI] ; |
00450BEB |. 8B16 MOV EDX,DWORD PTR DS:[ESI] ; |
00450BED |. E8 4EFEFFFF CALL Project1.00450A40 ; \Project1.00450A40
00450BF2 |. 8B07 MOV EAX,DWORD PTR DS:[EDI]
00450BF4 |. 50 PUSH EAX ; /Arg4
00450BF5 |. 8B4424 20 MOV EAX,DWORD PTR SS:[ESP+20] ; |
00450BF9 |. 50 PUSH EAX ; |Arg3
00450BFA |. 6A 0C PUSH 0C ; |Arg2 = 0000000C
00450BFC |. 68 56B7C7E8 PUSH E8C7B756 ; |Arg1 = E8C7B756
00450C01 |. 8BC5 MOV EAX,EBP ; |
00450C03 |. 8B0E MOV ECX,DWORD PTR DS:[ESI] ; |
00450C05 |. 8B13 MOV EDX,DWORD PTR DS:[EBX] ; |
00450C07 |. E8 34FEFFFF CALL Project1.00450A40 ; \Project1.00450A40
00450C0C |. 8B06 MOV EAX,DWORD PTR DS:[ESI]
00450C0E |. 50 PUSH EAX ; /Arg4
00450C0F |. 8B4424 24 MOV EAX,DWORD PTR SS:[ESP+24] ; |
00450C13 |. 50 PUSH EAX ; |Arg3
00450C14 |. 6A 11 PUSH 11 ; |Arg2 = 00000011
00450C16 |. 68 DB702024 PUSH 242070DB ; |Arg1 = 242070DB
00450C1B |. 8BC7 MOV EAX,EDI ; |
00450C1D |. 8B0B MOV ECX,DWORD PTR DS:[EBX] ; |
00450C1F |. 8B55 00 MOV EDX,DWORD PTR SS:[EBP] ; |
00450C22 |. E8 19FEFFFF CALL Project1.00450A40 ; \Project1.00450A40
00450C27 |. 8B03 MOV EAX,DWORD PTR DS:[EBX]
00450C29 |. 50 PUSH EAX ; /Arg4
00450C2A |. 8B4424 28 MOV EAX,DWORD PTR SS:[ESP+28] ; |
00450C2E |. 50 PUSH EAX ; |Arg3
00450C2F |. 6A 16 PUSH 16 ; |Arg2 = 00000016
00450C31 |. 68 EECEBDC1 PUSH C1BDCEEE ; |Arg1 = C1BDCEEE
00450C36 |. 8BC6 MOV EAX,ESI ; |
00450C38 |. 8B4D 00 MOV ECX,DWORD PTR SS:[EBP] ; |
00450C3B |. 8B17 MOV EDX,DWORD PTR DS:[EDI] ; |
00450C3D |. E8 FEFDFFFF CALL Project1.00450A40 ; \Project1.00450A40
00450C42 |. 8B45 00 MOV EAX,DWORD PTR SS:[EBP]
00450C45 |. 50 PUSH EAX ; /Arg4
00450C46 |. 8B4424 2C MOV EAX,DWORD PTR SS:[ESP+2C] ; |
00450C4A |. 50 PUSH EAX ; |Arg3
00450C4B |. 6A 07 PUSH 7 ; |Arg2 = 00000007
00450C4D |. 68 AF0F7CF5 PUSH F57C0FAF ; |Arg1 = F57C0FAF
00450C52 |. 8BC3 MOV EAX,EBX ; |
00450C54 |. 8B0F MOV ECX,DWORD PTR DS:[EDI] ; |
00450C56 |. 8B16 MOV EDX,DWORD PTR DS:[ESI] ; |
00450C58 |. E8 E3FDFFFF CALL Project1.00450A40 ; \Project1.00450A40
00450C5D |. 8B07 MOV EAX,DWORD PTR DS:[EDI]
00450C5F |. 50 PUSH EAX ; /Arg4
00450C60 |. 8B4424 30 MOV EAX,DWORD PTR SS:[ESP+30] ; |
00450C64 |. 50 PUSH EAX ; |Arg3
00450C65 |. 6A 0C PUSH 0C ; |Arg2 = 0000000C
00450C67 |. 68 2AC68747 PUSH 4787C62A ; |Arg1 = 4787C62A
00450C6C |. 8BC5 MOV EAX,EBP ; |
00450C6E |. 8B0E MOV ECX,DWORD PTR DS:[ESI] ; |
00450C70 |. 8B13 MOV EDX,DWORD PTR DS:[EBX] ; |
00450C72 |. E8 C9FDFFFF CALL Project1.00450A40 ; \Project1.00450A40
00450C77 |. 8B06 MOV EAX,DWORD PTR DS:[ESI]
00450C79 |. 50 PUSH EAX ; /Arg4
00450C7A |. 8B4424 34 MOV EAX,DWORD PTR SS:[ESP+34] ; |
00450C7E |. 50 PUSH EAX ; |Arg3
00450C7F |. 6A 11 PUSH 11 ; |Arg2 = 00000011
00450C81 |. 68 134630A8 PUSH A8304613 ; |Arg1 = A8304613
00450C86 |. 8BC7 MOV EAX,EDI ; |
00450C88 |. 8B0B MOV ECX,DWORD PTR DS:[EBX] ; |
00450C8A |. 8B55 00 MOV EDX,DWORD PTR SS:[EBP] ; |
00450C8D |. E8 AEFDFFFF CALL Project1.00450A40 ; \Project1.00450A40
00450C92 |. 8B03 MOV EAX,DWORD PTR DS:[EBX]
00450C94 |. 50 PUSH EAX ; /Arg4
00450C95 |. 8B4424 38 MOV EAX,DWORD PTR SS:[ESP+38] ; |
00450C99 |. 50 PUSH EAX ; |Arg3
00450C9A |. 6A 16 PUSH 16 ; |Arg2 = 00000016
00450C9C |. 68 019546FD PUSH FD469501 ; |Arg1 = FD469501
00450CA1 |. 8BC6 MOV EAX,ESI ; |
00450CA3 |. 8B4D 00 MOV ECX,DWORD PTR SS:[EBP] ; |
00450CA6 |. 8B17 MOV EDX,DWORD PTR DS:[EDI] ; |
00450CA8 |. E8 93FDFFFF CALL Project1.00450A40 ; \Project1.00450A40
00450CAD |. 8B45 00 MOV EAX,DWORD PTR SS:[EBP]
00450CB0 |. 50 PUSH EAX ; /Arg4
00450CB1 |. 8B4424 3C MOV EAX,DWORD PTR SS:[ESP+3C] ; |
00450CB5 |. 50 PUSH EAX ; |Arg3
00450CB6 |. 6A 07 PUSH 7 ; |Arg2 = 00000007
00450CB8 |. 68 D8988069 PUSH 698098D8 ; |Arg1 = 698098D8
00450CBD |. 8BC3 MOV EAX,EBX ; |
00450CBF |. 8B0F MOV ECX,DWORD PTR DS:[EDI] ; |
00450CC1 |. 8B16 MOV EDX,DWORD PTR DS:[ESI] ; |
00450CC3 |. E8 78FDFFFF CALL Project1.00450A40 ; \Project1.00450A40
00450CC8 |. 8B07 MOV EAX,DWORD PTR DS:[EDI]
00450CCA |. 50 PUSH EAX ; /Arg4
00450CCB |. 8B4424 40 MOV EAX,DWORD PTR SS:[ESP+40] ; |
00450CCF |. 50 PUSH EAX ; |Arg3
00450CD0 |. 6A 0C PUSH 0C ; |Arg2 = 0000000C
00450CD2 |. 68 AFF7448B PUSH 8B44F7AF ; |Arg1 = 8B44F7AF
00450CD7 |. 8BC5 MOV EAX,EBP ; |
00450CD9 |. 8B0E MOV ECX,DWORD PTR DS:[ESI] ; |
00450CDB |. 8B13 MOV EDX,DWORD PTR DS:[EBX] ; |
00450CDD |. E8 5EFDFFFF CALL Project1.00450A40 ; \Project1.00450A40
00450CE2 |. 8B06 MOV EAX,DWORD PTR DS:[ESI]
00450CE4 |. 50 PUSH EAX ; /Arg4
00450CE5 |. 8B4424 44 MOV EAX,DWORD PTR SS:[ESP+44] ; |
00450CE9 |. 50 PUSH EAX ; |Arg3
00450CEA |. 6A 11 PUSH 11 ; |Arg2 = 00000011
00450CEC |. 68 B15BFFFF PUSH FFFF5BB1 ; |Arg1 = FFFF5BB1
00450CF1 |. 8BC7 MOV EAX,EDI ; |
00450CF3 |. 8B0B MOV ECX,DWORD PTR DS:[EBX] ; |
00450CF5 |. 8B55 00 MOV EDX,DWORD PTR SS:[EBP] ; |
00450CF8 |. E8 43FDFFFF CALL Project1.00450A40 ; \Project1.00450A40
00450CFD |. 8B03 MOV EAX,DWORD PTR DS:[EBX]
00450CFF |. 50 PUSH EAX ; /Arg4
00450D00 |. 8B4424 48 MOV EAX,DWORD PTR SS:[ESP+48] ; |
00450D04 |. 50 PUSH EAX ; |Arg3
00450D05 |. 6A 16 PUSH 16 ; |Arg2 = 00000016
00450D07 |. 68 BED75C89 PUSH 895CD7BE ; |Arg1 = 895CD7BE
00450D0C |. 8BC6 MOV EAX,ESI ; |
00450D0E |. 8B4D 00 MOV ECX,DWORD PTR SS:[EBP] ; |
00450D11 |. 8B17 MOV EDX,DWORD PTR DS:[EDI] ; |
00450D13 |. E8 28FDFFFF CALL Project1.00450A40 ; \Project1.00450A40
00450D18 |. 8B45 00 MOV EAX,DWORD PTR SS:[EBP]
00450D1B |. 50 PUSH EAX ; /Arg4
00450D1C |. 8B4424 4C MOV EAX,DWORD PTR SS:[ESP+4C] ; |
00450D20 |. 50 PUSH EAX ; |Arg3
00450D21 |. 6A 07 PUSH 7 ; |Arg2 = 00000007
00450D23 |. 68 2211906B PUSH 6B901122 ; |Arg1 = 6B901122
00450D28 |. 8BC3 MOV EAX,EBX ; |
00450D2A |. 8B0F MOV ECX,DWORD PTR DS:[EDI] ; |
00450D2C |. 8B16 MOV EDX,DWORD PTR DS:[ESI] ; |
00450D2E |. E8 0DFDFFFF CALL Project1.00450A40 ; \Project1.00450A40
00450D33 |. 8B07 MOV EAX,DWORD PTR DS:[EDI]
00450D35 |. 50 PUSH EAX ; /Arg4
00450D36 |. 8B4424 50 MOV EAX,DWORD PTR SS:[ESP+50] ; |
00450D3A |. 50 PUSH EAX ; |Arg3
00450D3B |. 6A 0C PUSH 0C ; |Arg2 = 0000000C
00450D3D |. 68 937198FD PUSH FD987193 ; |Arg1 = FD987193
00450D42 |. 8BC5 MOV EAX,EBP ; |
00450D44 |. 8B0E MOV ECX,DWORD PTR DS:[ESI] ; |
00450D46 |. 8B13 MOV EDX,DWORD PTR DS:[EBX] ; |
00450D48 |. E8 F3FCFFFF CALL Project1.00450A40 ; \Project1.00450A40
00450D4D |. 8B06 MOV EAX,DWORD PTR DS:[ESI]
00450D4F |. 50 PUSH EAX ; /Arg4
00450D50 |. 8B4424 54 MOV EAX,DWORD PTR SS:[ESP+54] ; |
00450D54 |. 50 PUSH EAX ; |Arg3
00450D55 |. 6A 11 PUSH 11 ; |Arg2 = 00000011
00450D57 |. 68 8E4379A6 PUSH A679438E ; |Arg1 = A679438E
00450D5C |. 8BC7 MOV EAX,EDI ; |
00450D5E |. 8B0B MOV ECX,DWORD PTR DS:[EBX] ; |
00450D60 |. 8B55 00 MOV EDX,DWORD PTR SS:[EBP] ; |
00450D63 |. E8 D8FCFFFF CALL Project1.00450A40 ; \Project1.00450A40
00450D68 |. 8B03 MOV EAX,DWORD PTR DS:[EBX]
00450D6A |. 50 PUSH EAX ; /Arg4
00450D6B |. 8B4424 58 MOV EAX,DWORD PTR SS:[ESP+58] ; |
00450D6F |. 50 PUSH EAX ; |Arg3
00450D70 |. 6A 16 PUSH 16 ; |Arg2 = 00000016
00450D72 |. 68 2108B449 PUSH 49B40821 ; |Arg1 = 49B40821
00450D77 |. 8BC6 MOV EAX,ESI ; |
00450D79 |. 8B4D 00 MOV ECX,DWORD PTR SS:[EBP] ; |
00450D7C |. 8B17 MOV EDX,DWORD PTR DS:[EDI] ; |
00450D7E |. E8 BDFCFFFF CALL Project1.00450A40 ; \Project1.00450A40
00450D83 |. 8B45 00 MOV EAX,DWORD PTR SS:[EBP]
00450D86 |. 50 PUSH EAX ; /Arg4
00450D87 |. 8B4424 20 MOV EAX,DWORD PTR SS:[ESP+20] ; |
00450D8B |. 50 PUSH EAX ; |Arg3
00450D8C |. 6A 05 PUSH 5 ; |Arg2 = 00000005
00450D8E |. 68 62251EF6 PUSH F61E2562 ; |Arg1 = F61E2562
00450D93 |. 8BC3 MOV EAX,EBX ; |
00450D95 |. 8B0F MOV ECX,DWORD PTR DS:[EDI] ; |
00450D97 |. 8B16 MOV EDX,DWORD PTR DS:[ESI] ; |
00450D99 |. E8 D6FCFFFF CALL Project1.00450A74 ; \Project1.00450A74
00450D9E |. 8B07 MOV EAX,DWORD PTR DS:[EDI]
00450DA0 |. 50 PUSH EAX ; /Arg4
00450DA1 |. 8B4424 34 MOV EAX,DWORD PTR SS:[ESP+34] ; |
00450DA5 |. 50 PUSH EAX ; |Arg3
00450DA6 |. 6A 09 PUSH 9 ; |Arg2 = 00000009
00450DA8 |. 68 40B340C0 PUSH C040B340 ; |Arg1 = C040B340
00450DAD |. 8BC5 MOV EAX,EBP ; |
00450DAF |. 8B0E MOV ECX,DWORD PTR DS:[ESI] ; |
00450DB1 |. 8B13 MOV EDX,DWORD PTR DS:[EBX] ; |
00450DB3 |. E8 BCFCFFFF CALL Project1.00450A74 ; \Project1.00450A74
00450DB8 |. 8B06 MOV EAX,DWORD PTR DS:[ESI]
00450DBA |. 50 PUSH EAX ; /Arg4
00450DBB |. 8B4424 48 MOV EAX,DWORD PTR SS:[ESP+48] ; |
00450DBF |. 50 PUSH EAX ; |Arg3
00450DC0 |. 6A 0E PUSH 0E ; |Arg2 = 0000000E
00450DC2 |. 68 515A5E26 PUSH 265E5A51 ; |Arg1 = 265E5A51
00450DC7 |. 8BC7 MOV EAX,EDI ; |
00450DC9 |. 8B0B MOV ECX,DWORD PTR DS:[EBX] ; |
00450DCB |. 8B55 00 MOV EDX,DWORD PTR SS:[EBP] ; |
00450DCE |. E8 A1FCFFFF CALL Project1.00450A74 ; \Project1.00450A74
00450DD3 |. 8B03 MOV EAX,DWORD PTR DS:[EBX]
00450DD5 |. 50 PUSH EAX ; /Arg4
00450DD6 |. 8B4424 1C MOV EAX,DWORD PTR SS:[ESP+1C] ; |
00450DDA |. 50 PUSH EAX ; |Arg3
00450DDB |. 6A 14 PUSH 14 ; |Arg2 = 00000014
00450DDD |. 68 AAC7B6E9 PUSH E9B6C7AA ; |Arg1 = E9B6C7AA
00450DE2 |. 8BC6 MOV EAX,ESI ; |
00450DE4 |. 8B4D 00 MOV ECX,DWORD PTR SS:[EBP] ; |
00450DE7 |. 8B17 MOV EDX,DWORD PTR DS:[EDI] ; |
00450DE9 |. E8 86FCFFFF CALL Project1.00450A74 ; \Project1.00450A74
00450DEE |. 8B45 00 MOV EAX,DWORD PTR SS:[EBP]
00450DF1 |. 50 PUSH EAX ; /Arg4
00450DF2 |. 8B4424 30 MOV EAX,DWORD PTR SS:[ESP+30] ; |
00450DF6 |. 50 PUSH EAX ; |Arg3
00450DF7 |. 6A 05 PUSH 5 ; |Arg2 = 00000005
00450DF9 |. 68 5D102FD6 PUSH D62F105D ; |Arg1 = D62F105D
00450DFE |. 8BC3 MOV EAX,EBX ; |
00450E00 |. 8B0F MOV ECX,DWORD PTR DS:[EDI] ; |
00450E02 |. 8B16 MOV EDX,DWORD PTR DS:[ESI] ; |
00450E04 |. E8 6BFCFFFF CALL Project1.00450A74 ; \Project1.00450A74
00450E09 |. 8B07 MOV EAX,DWORD PTR DS:[EDI]
00450E0B |. 50 PUSH EAX ; /Arg4
00450E0C |. 8B4424 44 MOV EAX,DWORD PTR SS:[ESP+44] ; |
00450E10 |. 50 PUSH EAX ; |Arg3
00450E11 |. 6A 09 PUSH 9 ; |Arg2 = 00000009
00450E13 |. 68 53144402 PUSH 2441453 ; |Arg1 = 02441453
00450E18 |. 8BC5 MOV EAX,EBP ; |
00450E1A |. 8B0E MOV ECX,DWORD PTR DS:[ESI] ; |
00450E1C |. 8B13 MOV EDX,DWORD PTR DS:[EBX] ; |
00450E1E |. E8 51FCFFFF CALL Project1.00450A74 ; \Project1.00450A74
00450E23 |. 8B06 MOV EAX,DWORD PTR DS:[ESI]
00450E25 |. 50 PUSH EAX ; /Arg4
00450E26 |. 8B4424 58 MOV EAX,DWORD PTR SS:[ESP+58] ; |
00450E2A |. 50 PUSH EAX ; |Arg3
00450E2B |. 6A 0E PUSH 0E ; |Arg2 = 0000000E
00450E2D |. 68 81E6A1D8 PUSH D8A1E681 ; |Arg1 = D8A1E681
00450E32 |. 8BC7 MOV EAX,EDI ; |
00450E34 |. 8B0B MOV ECX,DWORD PTR DS:[EBX] ; |
00450E36 |. 8B55 00 MOV EDX,DWORD PTR SS:[EBP] ; |
00450E39 |. E8 36FCFFFF CALL Project1.00450A74 ; \Project1.00450A74
00450E3E |. 8B03 MOV EAX,DWORD PTR DS:[EBX]
00450E40 |. 50 PUSH EAX ; /Arg4
00450E41 |. 8B4424 2C MOV EAX,DWORD PTR SS:[ESP+2C] ; |
00450E45 |. 50 PUSH EAX ; |Arg3
00450E46 |. 6A 14 PUSH 14 ; |Arg2 = 00000014
00450E48 |. 68 C8FBD3E7 PUSH E7D3FBC8 ; |Arg1 = E7D3FBC8
00450E4D |. 8BC6 MOV EAX,ESI ; |
00450E4F |. 8B4D 00 MOV ECX,DWORD PTR SS:[EBP] ; |
00450E52 |. 8B17 MOV EDX,DWORD PTR DS:[EDI] ; |
00450E54 |. E8 1BFCFFFF CALL Project1.00450A74 ; \Project1.00450A74
00450E59 |. 8B45 00 MOV EAX,DWORD PTR SS:[EBP]
00450E5C |. 50 PUSH EAX ; /Arg4
00450E5D |. 8B4424 40 MOV EAX,DWORD PTR SS:[ESP+40] ; |
00450E61 |. 50 PUSH EAX ; |Arg3
00450E62 |. 6A 05 PUSH 5 ; |Arg2 = 00000005
00450E64 |. 68 E6CDE121 PUSH 21E1CDE6 ; |Arg1 = 21E1CDE6
00450E69 |. 8BC3 MOV EAX,EBX ; |
00450E6B |. 8B0F MOV ECX,DWORD PTR DS:[EDI] ; |
00450E6D |. 8B16 MOV EDX,DWORD PTR DS:[ESI] ; |
00450E6F |. E8 00FCFFFF CALL Project1.00450A74 ; \Project1.00450A74
00450E74 |. 8B07 MOV EAX,DWORD PTR DS:[EDI]
00450E76 |. 50 PUSH EAX ; /Arg4
00450E77 |. 8B4424 54 MOV EAX,DWORD PTR SS:[ESP+54] ; |
00450E7B |. 50 PUSH EAX ; |Arg3
00450E7C |. 6A 09 PUSH 9 ; |Arg2 = 00000009
00450E7E |. 68 D60737C3 PUSH C33707D6 ; |Arg1 = C33707D6
00450E83 |. 8BC5 MOV EAX,EBP ; |
00450E85 |. 8B0E MOV ECX,DWORD PTR DS:[ESI] ; |
00450E87 |. 8B13 MOV EDX,DWORD PTR DS:[EBX] ; |
00450E89 |. E8 E6FBFFFF CALL Project1.00450A74 ; \Project1.00450A74
00450E8E |. 8B06 MOV EAX,DWORD PTR DS:[ESI]
00450E90 |. 50 PUSH EAX ; /Arg4
00450E91 |. 8B4424 28 MOV EAX,DWORD PTR SS:[ESP+28] ; |
00450E95 |. 50 PUSH EAX ; |Arg3
00450E96 |. 6A 0E PUSH 0E ; |Arg2 = 0000000E
00450E98 |. 68 870DD5F4 PUSH F4D50D87 ; |Arg1 = F4D50D87
00450E9D |. 8BC7 MOV EAX,EDI ; |
00450E9F |. 8B0B MOV ECX,DWORD PTR DS:[EBX] ; |
00450EA1 |. 8B55 00 MOV EDX,DWORD PTR SS:[EBP] ; |
00450EA4 |. E8 CBFBFFFF CALL Project1.00450A74 ; \Project1.00450A74
00450EA9 |. 8B03 MOV EAX,DWORD PTR DS:[EBX]
00450EAB |. 50 PUSH EAX ; /Arg4
00450EAC |. 8B4424 3C MOV EAX,DWORD PTR SS:[ESP+3C] ; |
00450EB0 |. 50 PUSH EAX ; |Arg3
00450EB1 |. 6A 14 PUSH 14 ; |Arg2 = 00000014
00450EB3 |. 68 ED145A45 PUSH 455A14ED ; |Arg1 = 455A14ED
00450EB8 |. 8BC6 MOV EAX,ESI ; |
00450EBA |. 8B4D 00 MOV ECX,DWORD PTR SS:[EBP] ; |
00450EBD |. 8B17 MOV EDX,DWORD PTR DS:[EDI] ; |
00450EBF |. E8 B0FBFFFF CALL Project1.00450A74 ; \Project1.00450A74
00450EC4 |. 8B45 00 MOV EAX,DWORD PTR SS:[EBP]
00450EC7 |. 50 PUSH EAX ; /Arg4
00450EC8 |. 8B4424 50 MOV EAX,DWORD PTR SS:[ESP+50] ; |
00450ECC |. 50 PUSH EAX ; |Arg3
00450ECD |. 6A 05 PUSH 5 ; |Arg2 = 00000005
00450ECF |. 68 05E9E3A9 PUSH A9E3E905 ; |Arg1 = A9E3E905
00450ED4 |. 8BC3 MOV EAX,EBX ; |
00450ED6 |. 8B0F MOV ECX,DWORD PTR DS:[EDI] ; |
00450ED8 |. 8B16 MOV EDX,DWORD PTR DS:[ESI] ; |
00450EDA |. E8 95FBFFFF CALL Project1.00450A74 ; \Project1.00450A74
00450EDF |. 8B07 MOV EAX,DWORD PTR DS:[EDI]
00450EE1 |. 50 PUSH EAX ; /Arg4
00450EE2 |. 8B4424 24 MOV EAX,DWORD PTR SS:[ESP+24] ; |
00450EE6 |. 50 PUSH EAX ; |Arg3
00450EE7 |. 6A 09 PUSH 9 ; |Arg2 = 00000009
00450EE9 |. 68 F8A3EFFC PUSH FCEFA3F8 ; |Arg1 = FCEFA3F8
00450EEE |. 8BC5 MOV EAX,EBP ; |
00450EF0 |. 8B0E MOV ECX,DWORD PTR DS:[ESI] ; |
00450EF2 |. 8B13 MOV EDX,DWORD PTR DS:[EBX] ; |
00450EF4 |. E8 7BFBFFFF CALL Project1.00450A74 ; \Project1.00450A74
00450EF9 |. 8B06 MOV EAX,DWORD PTR DS:[ESI]
00450EFB |. 50 PUSH EAX ; /Arg4
00450EFC |. 8B4424 38 MOV EAX,DWORD PTR SS:[ESP+38] ; |
00450F00 |. 50 PUSH EAX ; |Arg3
00450F01 |. 6A 0E PUSH 0E ; |Arg2 = 0000000E
00450F03 |. 68 D9026F67 PUSH 676F02D9 ; |Arg1 = 676F02D9
00450F08 |. 8BC7 MOV EAX,EDI ; |
00450F0A |. 8B0B MOV ECX,DWORD PTR DS:[EBX] ; |
00450F0C | |