-
-
[旧帖] [求助]能帮看看这样能看出算法吗? 0.00雪花
-
发表于: 2008-12-22 21:46 2145
-
00406EBF . 8D8CB1 D00300>lea ecx, dword ptr [ecx+esi*4+3D0]
00406EC6 . FF15 F0104000 call dword ptr [<&MSVBVM60.__vbaStrCo>; MSVBVM60.__vbaStrCopy
00406ECC . 8D4D A4 lea ecx, dword ptr [ebp-5C]
00406ECF . FF15 38114000 call dword ptr [<&MSVBVM60.__vbaFreeS>; MSVBVM60.__vbaFreeStr
00406ED5 . 8D4D 8C lea ecx, dword ptr [ebp-74]
00406ED8 . FF15 34114000 call dword ptr [<&MSVBVM60.__vbaFreeO>; MSVBVM60.__vbaFreeObj
00406EDE . 8D95 68FFFFFF lea edx, dword ptr [ebp-98]
00406EE4 . 8D85 78FFFFFF lea eax, dword ptr [ebp-88]
00406EEA . 52 push edx
00406EEB . 50 push eax
00406EEC . 6A 02 push 2
00406EEE . FF15 20104000 call dword ptr [<&MSVBVM60.__vbaFreeV>; MSVBVM60.__vbaFreeVarList
00406EF4 . 83C4 0C add esp, 0C
00406EF7 . 8D4D C8 lea ecx, dword ptr [ebp-38]
00406EFA . 51 push ecx
00406EFB . FFD3 call ebx
00406EFD . 8BF0 mov esi, eax
00406EFF . 83FE 3D cmp esi, 3D
00406F02 . 72 06 jb short 00406F0A
00406F04 . FF15 7C104000 call dword ptr [<&MSVBVM60.__vbaGener>; MSVBVM60.__vbaGenerateBoundsError
00406F0A > 8B57 74 mov edx, dword ptr [edi+74]
00406F0D . 8D4D C8 lea ecx, dword ptr [ebp-38]
00406F10 . 51 push ecx
00406F11 . C785 38FFFFFF>mov dword ptr [ebp-C8], 4008
00406F1B . 8D84B2 D00300>lea eax, dword ptr [edx+esi*4+3D0]
00406F22 . 8985 40FFFFFF mov dword ptr [ebp-C0], eax
00406F28 . FFD3 call ebx
00406F2A . 8BF0 mov esi, eax
00406F2C . 83FE 3D cmp esi, 3D
00406F2F . 72 06 jb short 00406F37
00406F31 . FF15 7C104000 call dword ptr [<&MSVBVM60.__vbaGener>; MSVBVM60.__vbaGenerateBoundsError
00406F37 > 8B57 74 mov edx, dword ptr [edi+74]
00406F3A . 8D4D C8 lea ecx, dword ptr [ebp-38]
00406F3D . 51 push ecx
00406F3E . C785 28FFFFFF>mov dword ptr [ebp-D8], 4008
00406F48 . 8D84B2 E80100>lea eax, dword ptr [edx+esi*4+1E8]
00406F4F . 8985 30FFFFFF mov dword ptr [ebp-D0], eax
00406F55 . FFD3 call ebx
00406F57 . 8BF0 mov esi, eax
00406F59 . 83FE 3D cmp esi, 3D
00406F5C . 72 06 jb short 00406F64
00406F5E . FF15 7C104000 call dword ptr [<&MSVBVM60.__vbaGener>; MSVBVM60.__vbaGenerateBoundsError
00406F64 > 8B85 38FFFFFF mov eax, dword ptr [ebp-C8]
00406F6A . 8B8D 3CFFFFFF mov ecx, dword ptr [ebp-C4]
00406F70 . 83EC 10 sub esp, 10
00406F73 . 8BD4 mov edx, esp
00406F75 . 83EC 10 sub esp, 10
00406F78 . 8902 mov dword ptr [edx], eax
00406F7A . 8B85 40FFFFFF mov eax, dword ptr [ebp-C0]
00406F80 . 894A 04 mov dword ptr [edx+4], ecx
00406F83 . 8B8D 44FFFFFF mov ecx, dword ptr [ebp-BC]
00406F89 . 8942 08 mov dword ptr [edx+8], eax
00406F8C . 8B85 28FFFFFF mov eax, dword ptr [ebp-D8]
00406F92 . 894A 0C mov dword ptr [edx+C], ecx
00406F95 . 8B8D 2CFFFFFF mov ecx, dword ptr [ebp-D4]
00406F9B . 8BD4 mov edx, esp
00406F9B . 8BD4 mov edx, esp
00406F9D . 6A 02 push 2
00406F9F . 68 584B4000 push 00404B58
00406FA4 . 8902 mov dword ptr [edx], eax
00406FA6 . 8B85 30FFFFFF mov eax, dword ptr [ebp-D0]
00406FAC . 894A 04 mov dword ptr [edx+4], ecx
00406FAF . 8B8D 34FFFFFF mov ecx, dword ptr [ebp-CC]
00406FB5 . 8942 08 mov dword ptr [edx+8], eax
00406FB8 . 8D85 78FFFFFF lea eax, dword ptr [ebp-88]
00406FBE . 894A 0C mov dword ptr [edx+C], ecx
00406FC1 . 8D97 88000000 lea edx, dword ptr [edi+88]
00406FC7 . 52 push edx
00406FC8 . 50 push eax
00406FC9 . FF15 14114000 call dword ptr [<&MSVBVM60.__vbaVarLa>; MSVBVM60.__vbaVarLateMemCallLd
00406FCF . 83C4 30 add esp, 30
00406FD2 . 50 push eax
00406FD3 . FF15 18104000 call dword ptr [<&MSVBVM60.__vbaStrVa>; MSVBVM60.__vbaStrVarMove
00406FD9 . 8BD0 mov edx, eax
00406FDB . 8D4D A4 lea ecx, dword ptr [ebp-5C]
00406FDE . FF15 20114000 call dword ptr [<&MSVBVM60.__vbaStrMo>; MSVBVM60.__vbaStrMove
00406FE4 . 8B4F 74 mov ecx, dword ptr [edi+74]
00406FE7 . 8BD0 mov edx, eax
00406FE9 . 8D8CB1 D00300>lea ecx, dword ptr [ecx+esi*4+3D0]
00406FF0 . FF15 F0104000 call dword ptr [<&MSVBVM60.__vbaStrCo>; MSVBVM60.__vbaStrCopy
00406FF6 . 8D4D A4 lea ecx, dword ptr [ebp-5C]
00406FF9 . FF15 38114000 call dword ptr [<&MSVBVM60.__vbaFreeS>; MSVBVM60.__vbaFreeStr
00406FFF . 8D8D 78FFFFFF lea ecx, dword ptr [ebp-88]
00407005 . FF15 10104000 call dword ptr [<&MSVBVM60.__vbaFreeV>; MSVBVM60.__vbaFreeVar
0040700B . 8D55 C8 lea edx, dword ptr [ebp-38]
0040700E . 52 push edx
0040700F . FFD3 call ebx
00407011 . 8BF0 mov esi, eax
00407013 . 83FE 3D cmp esi, 3D
00407016 . 72 06 jb short 0040701E
00407018 . FF15 7C104000 call dword ptr [<&MSVBVM60.__vbaGener>; MSVBVM60.__vbaGenerateBoundsError
0040701E > 8B57 74 mov edx, dword ptr [edi+74]
00407021 . 8B07 mov eax, dword ptr [edi]
00407023 . 8D4D A4 lea ecx, dword ptr [ebp-5C]
00407026 . 51 push ecx
00407027 . 8D8CB2 D00300>lea ecx, dword ptr [edx+esi*4+3D0]
0040702E . 51 push ecx
0040702F . 57 push edi
00407030 . FF90 14070000 call dword ptr [eax+714]
00407036 . 8D55 C8 lea edx, dword ptr [ebp-38]
00407039 . 52 push edx
0040703A . FFD3 call ebx
0040703C . 8BF0 mov esi, eax
0040703E . 83FE 3D cmp esi, 3D
00407041 . 72 06 jb short 00407049
00407043 . FF15 7C104000 call dword ptr [<&MSVBVM60.__vbaGener>; MSVBVM60.__vbaGenerateBoundsError
00407049 > 8B47 74 mov eax, dword ptr [edi+74]
0040704C . 8B55 A4 mov edx, dword ptr [ebp-5C]
0040704F . 8D8CB0 B80500>lea ecx, dword ptr [eax+esi*4+5B8]
00407056 . FF15 F0104000 call dword ptr [<&MSVBVM60.__vbaStrCo>; MSVBVM60.__vbaStrCopy
0040705C . 8D4D A4 lea ecx, dword ptr [ebp-5C]
0040705F . FF15 38114000 call dword ptr [<&MSVBVM60.__vbaFreeS>; MSVBVM60.__vbaFreeStr
00407065 > 8B87 9C000000 mov eax, dword ptr [edi+9C]
0040706B . 8DB7 9C000000 lea esi, dword ptr [edi+9C]
00407071 . 85C0 test eax, eax
00407073 . 75 0C jnz short 00407081
00407075 . 56 push esi
00407076 . 68 6C474000 push 0040476C
0040707B . FF15 E0104000 call dword ptr [<&MSVBVM60.__vbaNew2>>; MSVBVM60.__vbaNew2
00407081 > 8B1E mov ebx, dword ptr [esi]
00407083 . 53 push ebx
00407084 . 8B0B mov ecx, dword ptr [ebx]
00407086 . FF91 90000000 call dword ptr [ecx+90]
0040708C . 85C0 test eax, eax
0040708E . DBE2 fclex
00407090 . 7D 12 jge short 004070A4
00407092 . 68 90000000 push 90
00407097 . 68 80474000 push 00404780
0040709C . 53 push ebx
0040709D . 50 push eax
0040709E . FF15 38104000 call dword ptr [<&MSVBVM60.__vbaHresu>; MSVBVM60.__vbaHresultCheckObj
004070A4 > 66:8B5D E8 mov bx, word ptr [ebp-18]
004070A8 . 66:83C3 01 add bx, 1
004070AC . 0F80 23040000 jo 004074D5
004070B2 .^ E9 E9FAFFFF jmp 00406BA0
004070B7 > BB 01000000 mov ebx, 1
004070BC > B8 03000000 mov eax, 3
004070C1 . 66:3BD8 cmp bx, ax
004070C4 . 0F8F D1000000 jg 0040719B
004070CA . 66:8BC3 mov ax, bx
004070CD . 66:B9 0500 mov cx, 5
004070D1 . 66:99 cwd
004070D3 . 66:F7F9 idiv cx
004070D6 . 66:83FA 01 cmp dx, 1
004070DA . 75 4C jnz short 00407128
004070DC . 8B55 A8 mov edx, dword ptr [ebp-58]
00406EC6 . FF15 F0104000 call dword ptr [<&MSVBVM60.__vbaStrCo>; MSVBVM60.__vbaStrCopy
00406ECC . 8D4D A4 lea ecx, dword ptr [ebp-5C]
00406ECF . FF15 38114000 call dword ptr [<&MSVBVM60.__vbaFreeS>; MSVBVM60.__vbaFreeStr
00406ED5 . 8D4D 8C lea ecx, dword ptr [ebp-74]
00406ED8 . FF15 34114000 call dword ptr [<&MSVBVM60.__vbaFreeO>; MSVBVM60.__vbaFreeObj
00406EDE . 8D95 68FFFFFF lea edx, dword ptr [ebp-98]
00406EE4 . 8D85 78FFFFFF lea eax, dword ptr [ebp-88]
00406EEA . 52 push edx
00406EEB . 50 push eax
00406EEC . 6A 02 push 2
00406EEE . FF15 20104000 call dword ptr [<&MSVBVM60.__vbaFreeV>; MSVBVM60.__vbaFreeVarList
00406EF4 . 83C4 0C add esp, 0C
00406EF7 . 8D4D C8 lea ecx, dword ptr [ebp-38]
00406EFA . 51 push ecx
00406EFB . FFD3 call ebx
00406EFD . 8BF0 mov esi, eax
00406EFF . 83FE 3D cmp esi, 3D
00406F02 . 72 06 jb short 00406F0A
00406F04 . FF15 7C104000 call dword ptr [<&MSVBVM60.__vbaGener>; MSVBVM60.__vbaGenerateBoundsError
00406F0A > 8B57 74 mov edx, dword ptr [edi+74]
00406F0D . 8D4D C8 lea ecx, dword ptr [ebp-38]
00406F10 . 51 push ecx
00406F11 . C785 38FFFFFF>mov dword ptr [ebp-C8], 4008
00406F1B . 8D84B2 D00300>lea eax, dword ptr [edx+esi*4+3D0]
00406F22 . 8985 40FFFFFF mov dword ptr [ebp-C0], eax
00406F28 . FFD3 call ebx
00406F2A . 8BF0 mov esi, eax
00406F2C . 83FE 3D cmp esi, 3D
00406F2F . 72 06 jb short 00406F37
00406F31 . FF15 7C104000 call dword ptr [<&MSVBVM60.__vbaGener>; MSVBVM60.__vbaGenerateBoundsError
00406F37 > 8B57 74 mov edx, dword ptr [edi+74]
00406F3A . 8D4D C8 lea ecx, dword ptr [ebp-38]
00406F3D . 51 push ecx
00406F3E . C785 28FFFFFF>mov dword ptr [ebp-D8], 4008
00406F48 . 8D84B2 E80100>lea eax, dword ptr [edx+esi*4+1E8]
00406F4F . 8985 30FFFFFF mov dword ptr [ebp-D0], eax
00406F55 . FFD3 call ebx
00406F57 . 8BF0 mov esi, eax
00406F59 . 83FE 3D cmp esi, 3D
00406F5C . 72 06 jb short 00406F64
00406F5E . FF15 7C104000 call dword ptr [<&MSVBVM60.__vbaGener>; MSVBVM60.__vbaGenerateBoundsError
00406F64 > 8B85 38FFFFFF mov eax, dword ptr [ebp-C8]
00406F6A . 8B8D 3CFFFFFF mov ecx, dword ptr [ebp-C4]
00406F70 . 83EC 10 sub esp, 10
00406F73 . 8BD4 mov edx, esp
00406F75 . 83EC 10 sub esp, 10
00406F78 . 8902 mov dword ptr [edx], eax
00406F7A . 8B85 40FFFFFF mov eax, dword ptr [ebp-C0]
00406F80 . 894A 04 mov dword ptr [edx+4], ecx
00406F83 . 8B8D 44FFFFFF mov ecx, dword ptr [ebp-BC]
00406F89 . 8942 08 mov dword ptr [edx+8], eax
00406F8C . 8B85 28FFFFFF mov eax, dword ptr [ebp-D8]
00406F92 . 894A 0C mov dword ptr [edx+C], ecx
00406F95 . 8B8D 2CFFFFFF mov ecx, dword ptr [ebp-D4]
00406F9B . 8BD4 mov edx, esp
00406F9B . 8BD4 mov edx, esp
00406F9D . 6A 02 push 2
00406F9F . 68 584B4000 push 00404B58
00406FA4 . 8902 mov dword ptr [edx], eax
00406FA6 . 8B85 30FFFFFF mov eax, dword ptr [ebp-D0]
00406FAC . 894A 04 mov dword ptr [edx+4], ecx
00406FAF . 8B8D 34FFFFFF mov ecx, dword ptr [ebp-CC]
00406FB5 . 8942 08 mov dword ptr [edx+8], eax
00406FB8 . 8D85 78FFFFFF lea eax, dword ptr [ebp-88]
00406FBE . 894A 0C mov dword ptr [edx+C], ecx
00406FC1 . 8D97 88000000 lea edx, dword ptr [edi+88]
00406FC7 . 52 push edx
00406FC8 . 50 push eax
00406FC9 . FF15 14114000 call dword ptr [<&MSVBVM60.__vbaVarLa>; MSVBVM60.__vbaVarLateMemCallLd
00406FCF . 83C4 30 add esp, 30
00406FD2 . 50 push eax
00406FD3 . FF15 18104000 call dword ptr [<&MSVBVM60.__vbaStrVa>; MSVBVM60.__vbaStrVarMove
00406FD9 . 8BD0 mov edx, eax
00406FDB . 8D4D A4 lea ecx, dword ptr [ebp-5C]
00406FDE . FF15 20114000 call dword ptr [<&MSVBVM60.__vbaStrMo>; MSVBVM60.__vbaStrMove
00406FE4 . 8B4F 74 mov ecx, dword ptr [edi+74]
00406FE7 . 8BD0 mov edx, eax
00406FE9 . 8D8CB1 D00300>lea ecx, dword ptr [ecx+esi*4+3D0]
00406FF0 . FF15 F0104000 call dword ptr [<&MSVBVM60.__vbaStrCo>; MSVBVM60.__vbaStrCopy
00406FF6 . 8D4D A4 lea ecx, dword ptr [ebp-5C]
00406FF9 . FF15 38114000 call dword ptr [<&MSVBVM60.__vbaFreeS>; MSVBVM60.__vbaFreeStr
00406FFF . 8D8D 78FFFFFF lea ecx, dword ptr [ebp-88]
00407005 . FF15 10104000 call dword ptr [<&MSVBVM60.__vbaFreeV>; MSVBVM60.__vbaFreeVar
0040700B . 8D55 C8 lea edx, dword ptr [ebp-38]
0040700E . 52 push edx
0040700F . FFD3 call ebx
00407011 . 8BF0 mov esi, eax
00407013 . 83FE 3D cmp esi, 3D
00407016 . 72 06 jb short 0040701E
00407018 . FF15 7C104000 call dword ptr [<&MSVBVM60.__vbaGener>; MSVBVM60.__vbaGenerateBoundsError
0040701E > 8B57 74 mov edx, dword ptr [edi+74]
00407021 . 8B07 mov eax, dword ptr [edi]
00407023 . 8D4D A4 lea ecx, dword ptr [ebp-5C]
00407026 . 51 push ecx
00407027 . 8D8CB2 D00300>lea ecx, dword ptr [edx+esi*4+3D0]
0040702E . 51 push ecx
0040702F . 57 push edi
00407030 . FF90 14070000 call dword ptr [eax+714]
00407036 . 8D55 C8 lea edx, dword ptr [ebp-38]
00407039 . 52 push edx
0040703A . FFD3 call ebx
0040703C . 8BF0 mov esi, eax
0040703E . 83FE 3D cmp esi, 3D
00407041 . 72 06 jb short 00407049
00407043 . FF15 7C104000 call dword ptr [<&MSVBVM60.__vbaGener>; MSVBVM60.__vbaGenerateBoundsError
00407049 > 8B47 74 mov eax, dword ptr [edi+74]
0040704C . 8B55 A4 mov edx, dword ptr [ebp-5C]
0040704F . 8D8CB0 B80500>lea ecx, dword ptr [eax+esi*4+5B8]
00407056 . FF15 F0104000 call dword ptr [<&MSVBVM60.__vbaStrCo>; MSVBVM60.__vbaStrCopy
0040705C . 8D4D A4 lea ecx, dword ptr [ebp-5C]
0040705F . FF15 38114000 call dword ptr [<&MSVBVM60.__vbaFreeS>; MSVBVM60.__vbaFreeStr
00407065 > 8B87 9C000000 mov eax, dword ptr [edi+9C]
0040706B . 8DB7 9C000000 lea esi, dword ptr [edi+9C]
00407071 . 85C0 test eax, eax
00407073 . 75 0C jnz short 00407081
00407075 . 56 push esi
00407076 . 68 6C474000 push 0040476C
0040707B . FF15 E0104000 call dword ptr [<&MSVBVM60.__vbaNew2>>; MSVBVM60.__vbaNew2
00407081 > 8B1E mov ebx, dword ptr [esi]
00407083 . 53 push ebx
00407084 . 8B0B mov ecx, dword ptr [ebx]
00407086 . FF91 90000000 call dword ptr [ecx+90]
0040708C . 85C0 test eax, eax
0040708E . DBE2 fclex
00407090 . 7D 12 jge short 004070A4
00407092 . 68 90000000 push 90
00407097 . 68 80474000 push 00404780
0040709C . 53 push ebx
0040709D . 50 push eax
0040709E . FF15 38104000 call dword ptr [<&MSVBVM60.__vbaHresu>; MSVBVM60.__vbaHresultCheckObj
004070A4 > 66:8B5D E8 mov bx, word ptr [ebp-18]
004070A8 . 66:83C3 01 add bx, 1
004070AC . 0F80 23040000 jo 004074D5
004070B2 .^ E9 E9FAFFFF jmp 00406BA0
004070B7 > BB 01000000 mov ebx, 1
004070BC > B8 03000000 mov eax, 3
004070C1 . 66:3BD8 cmp bx, ax
004070C4 . 0F8F D1000000 jg 0040719B
004070CA . 66:8BC3 mov ax, bx
004070CD . 66:B9 0500 mov cx, 5
004070D1 . 66:99 cwd
004070D3 . 66:F7F9 idiv cx
004070D6 . 66:83FA 01 cmp dx, 1
004070DA . 75 4C jnz short 00407128
004070DC . 8B55 A8 mov edx, dword ptr [ebp-58]
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
看原图
赞赏
雪币:
留言: