飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 6060|回复: 8

[原创] 广东电子黄页破解

[复制链接]

该用户从未签到

发表于 2006-10-6 07:12:50 | 显示全部楼层 |阅读模式
【破文标题】广东电子黄页破解
【破文作者】lizemi
【作者邮箱】
【作者主页】
【破解工具】PEID  OD W32asm GetVBRes
【破解平台】
【软件名称】广东电子黄页
【软件大小】
【原版下载】http://www.softreg.com.cn/Detail ... -B400-E07EA7A7F52E/
【保护方式】
【软件简介】广东电子黄页, 包括20万家权威企业资料. 主要是广州企业资料, 另包括部分广东其他地市企业资料.
------------------------------------------------------------------------
1.用PEiD查壳,程序是Microsoft Visual Basic 5.0 / 6.0写的.
2.用GetVBRes修改字符(已注册.注册成功)为数字,已便W32asm查找.
3 用OD分别来到0040FFD0,004194F0 处

1)0040FFD0    > \55             push ebp
0040FFD1    .  8BEC           mov ebp,esp
0040FFD3    .  83EC 18        sub esp,18
0040FFD6    .  68 46194000    push <jmp.&MSVBVM60.__vbaExceptHand>;  SE handler installation
0040FFDB    .  64:A1 00000000 mov eax,dword ptr fs:[0]
0040FFE1    .  50             push eax
0040FFE2    .  64:8925 000000>mov dword ptr fs:[0],esp
0040FFE9    .  B8 B8010000    mov eax,1B8
0040FFEE    .  E8 4D19FFFF    call <jmp.&MSVBVM60.__vbaChkstk>
0040FFF3    .  53             push ebx
0040FFF4    .  56             push esi
0040FFF5    .  57             push edi
0040FFF6    .  8965 E8        mov dword ptr ss:[ebp-18],esp
0040FFF9    .  C745 EC E01140>mov dword ptr ss:[ebp-14],2E.004011>
00410000    .  8B45 08        mov eax,dword ptr ss:[ebp+8]
00410003    .  83E0 01        and eax,1
00410006    .  8945 F0        mov dword ptr ss:[ebp-10],eax
00410009    .  8B4D 08        mov ecx,dword ptr ss:[ebp+8]
0041000C    .  83E1 FE        and ecx,FFFFFFFE
0041000F    .  894D 08        mov dword ptr ss:[ebp+8],ecx
00410012    .  C745 F4 000000>mov dword ptr ss:[ebp-C],0
00410019    .  8B55 08        mov edx,dword ptr ss:[ebp+8]
0041001C    .  8B02           mov eax,dword ptr ds:[edx]
0041001E    .  8B4D 08        mov ecx,dword ptr ss:[ebp+8]
00410021    .  51             push ecx
00410022    .  FF50 04        call dword ptr ds:[eax+4]
00410025    .  C745 FC 010000>mov dword ptr ss:[ebp-4],1
0041002C    .  C745 FC 020000>mov dword ptr ss:[ebp-4],2
00410033    .  6A FF          push -1
00410035    .  FF15 4C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaOnError
0041003B    .  C745 FC 030000>mov dword ptr ss:[ebp-4],3
00410042    .  833D 18C44100 >cmp dword ptr ds:[41C418],0
00410049    .  75 1C          jnz short 2E.00410067
0041004B    .  68 18C44100    push 2E.0041C418
00410050    .  68 60CB4000    push 2E.0040CB60
00410055    .  FF15 F0104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaNew2
0041005B    .  C785 00FFFFFF >mov dword ptr ss:[ebp-100],2E.0041C>
00410065    .  EB 0A          jmp short 2E.00410071
00410067    >  C785 00FFFFFF >mov dword ptr ss:[ebp-100],2E.0041C>
00410071    >  8B95 00FFFFFF  mov edx,dword ptr ss:[ebp-100]
00410077    .  8B02           mov eax,dword ptr ds:[edx]
00410079    .  8985 2CFFFFFF  mov dword ptr ss:[ebp-D4],eax
0041007F    .  8D4D C0        lea ecx,dword ptr ss:[ebp-40]
00410082    .  51             push ecx
00410083    .  8B95 2CFFFFFF  mov edx,dword ptr ss:[ebp-D4]
00410089    .  8B02           mov eax,dword ptr ds:[edx]
0041008B    .  8B8D 2CFFFFFF  mov ecx,dword ptr ss:[ebp-D4]
00410091    .  51             push ecx
00410092    .  FF50 14        call dword ptr ds:[eax+14]
00410095    .  DBE2           fclex
00410097    .  8985 28FFFFFF  mov dword ptr ss:[ebp-D8],eax
0041009D    .  83BD 28FFFFFF >cmp dword ptr ss:[ebp-D8],0
004100A4    .  7D 23          jge short 2E.004100C9
004100A6    .  6A 14          push 14
004100A8    .  68 50CB4000    push 2E.0040CB50
004100AD    .  8B95 2CFFFFFF  mov edx,dword ptr ss:[ebp-D4]
004100B3    .  52             push edx
004100B4    .  8B85 28FFFFFF  mov eax,dword ptr ss:[ebp-D8]
004100BA    .  50             push eax
004100BB    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
004100C1    .  8985 FCFEFFFF  mov dword ptr ss:[ebp-104],eax
004100C7    .  EB 0A          jmp short 2E.004100D3
004100C9    >  C785 FCFEFFFF >mov dword ptr ss:[ebp-104],0
004100D3    >  8B4D C0        mov ecx,dword ptr ss:[ebp-40]
004100D6    .  898D 24FFFFFF  mov dword ptr ss:[ebp-DC],ecx
004100DC    .  8D55 CC        lea edx,dword ptr ss:[ebp-34]
004100DF    .  52             push edx
004100E0    .  8B85 24FFFFFF  mov eax,dword ptr ss:[ebp-DC]
004100E6    .  8B08           mov ecx,dword ptr ds:[eax]
004100E8    .  8B95 24FFFFFF  mov edx,dword ptr ss:[ebp-DC]
004100EE    .  52             push edx
004100EF    .  FF51 50        call dword ptr ds:[ecx+50]
004100F2    .  DBE2           fclex
004100F4    .  8985 20FFFFFF  mov dword ptr ss:[ebp-E0],eax
004100FA    .  83BD 20FFFFFF >cmp dword ptr ss:[ebp-E0],0
00410101    .  7D 23          jge short 2E.00410126
00410103    .  6A 50          push 50
00410105    .  68 70CB4000    push 2E.0040CB70
0041010A    .  8B85 24FFFFFF  mov eax,dword ptr ss:[ebp-DC]
00410110    .  50             push eax
00410111    .  8B8D 20FFFFFF  mov ecx,dword ptr ss:[ebp-E0]
00410117    .  51             push ecx
00410118    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
0041011E    .  8985 F8FEFFFF  mov dword ptr ss:[ebp-108],eax
00410124    .  EB 0A          jmp short 2E.00410130
00410126    >  C785 F8FEFFFF >mov dword ptr ss:[ebp-108],0
00410130    >  837D DC 00     cmp dword ptr ss:[ebp-24],0
00410134    .  75 1A          jnz short 2E.00410150
00410136    .  8D55 DC        lea edx,dword ptr ss:[ebp-24]
00410139    .  52             push edx
0041013A    .  68 ACC94000    push 2E.0040C9AC
0041013F    .  FF15 F0104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaNew2
00410145    .  8D45 DC        lea eax,dword ptr ss:[ebp-24]
00410148    .  8985 F4FEFFFF  mov dword ptr ss:[ebp-10C],eax
0041014E    .  EB 09          jmp short 2E.00410159
00410150    >  8D4D DC        lea ecx,dword ptr ss:[ebp-24]
00410153    .  898D F4FEFFFF  mov dword ptr ss:[ebp-10C],ecx
00410159    >  8B95 F4FEFFFF  mov edx,dword ptr ss:[ebp-10C]
0041015F    .  8B02           mov eax,dword ptr ds:[edx]
00410161    .  8985 1CFFFFFF  mov dword ptr ss:[ebp-E4],eax
00410167    .  8D4D C4        lea ecx,dword ptr ss:[ebp-3C]
0041016A    .  51             push ecx
0041016B    .  68 80C94000    push 2E.0040C980                    ;  UNICODE "User"
00410170    .  68 6CC94000    push 2E.0040C96C                    ;  UNICODE "System"
00410175    .  8B55 CC        mov edx,dword ptr ss:[ebp-34]
00410178    .  52             push edx
00410179    .  68 58CD4000    push 2E.0040CD58                    ;  UNICODE "\options.dll"
0041017E    .  FF15 38104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaStrCat
00410184    .  8BD0           mov edx,eax
00410186    .  8D4D C8        lea ecx,dword ptr ss:[ebp-38]
00410189    .  FF15 2C114000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaStrMove
0041018F    .  50             push eax
00410190    .  8B85 1CFFFFFF  mov eax,dword ptr ss:[ebp-E4]
00410196    .  8B08           mov ecx,dword ptr ds:[eax]
00410198    .  8B95 1CFFFFFF  mov edx,dword ptr ss:[ebp-E4]
0041019E    .  52             push edx
0041019F    .  FF51 34        call dword ptr ds:[ecx+34]
004101A2    .  DBE2           fclex
004101A4    .  8985 18FFFFFF  mov dword ptr ss:[ebp-E8],eax
004101AA    .  83BD 18FFFFFF >cmp dword ptr ss:[ebp-E8],0
004101B1    .  7D 23          jge short 2E.004101D6
004101B3    .  6A 34          push 34
004101B5    .  68 9CC94000    push 2E.0040C99C
004101BA    .  8B85 1CFFFFFF  mov eax,dword ptr ss:[ebp-E4]
004101C0    .  50             push eax
004101C1    .  8B8D 18FFFFFF  mov ecx,dword ptr ss:[ebp-E8]
004101C7    .  51             push ecx
004101C8    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
004101CE    .  8985 F0FEFFFF  mov dword ptr ss:[ebp-110],eax
004101D4    .  EB 0A          jmp short 2E.004101E0
004101D6    >  C785 F0FEFFFF >mov dword ptr ss:[ebp-110],0
004101E0    >  8B55 C4        mov edx,dword ptr ss:[ebp-3C]
004101E3    .  8B4D 08        mov ecx,dword ptr ss:[ebp+8]
004101E6    .  83C1 3C        add ecx,3C
004101E9    .  FF15 FC104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaStrCopy
004101EF    .  8D55 C4        lea edx,dword ptr ss:[ebp-3C]
004101F2    .  52             push edx
004101F3    .  8D45 C8        lea eax,dword ptr ss:[ebp-38]
004101F6    .  50             push eax
004101F7    .  8D4D CC        lea ecx,dword ptr ss:[ebp-34]
004101FA    .  51             push ecx
004101FB    .  6A 03          push 3
004101FD    .  FF15 00114000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeStrList
00410203    .  83C4 10        add esp,10
00410206    .  8D4D C0        lea ecx,dword ptr ss:[ebp-40]
00410209    .  FF15 4C114000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeObj
0041020F    .  C745 FC 040000>mov dword ptr ss:[ebp-4],4
00410216    .  833D 18C44100 >cmp dword ptr ds:[41C418],0
0041021D    .  75 1C          jnz short 2E.0041023B
0041021F    .  68 18C44100    push 2E.0041C418
00410224    .  68 60CB4000    push 2E.0040CB60
00410229    .  FF15 F0104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaNew2
0041022F    .  C785 ECFEFFFF >mov dword ptr ss:[ebp-114],2E.0041C>
00410239    .  EB 0A          jmp short 2E.00410245
0041023B    >  C785 ECFEFFFF >mov dword ptr ss:[ebp-114],2E.0041C>
00410245    >  8B95 ECFEFFFF  mov edx,dword ptr ss:[ebp-114]
0041024B    .  8B02           mov eax,dword ptr ds:[edx]
0041024D    .  8985 2CFFFFFF  mov dword ptr ss:[ebp-D4],eax
00410253    .  8D4D C0        lea ecx,dword ptr ss:[ebp-40]
00410256    .  51             push ecx
00410257    .  8B95 2CFFFFFF  mov edx,dword ptr ss:[ebp-D4]
0041025D    .  8B02           mov eax,dword ptr ds:[edx]
0041025F    .  8B8D 2CFFFFFF  mov ecx,dword ptr ss:[ebp-D4]
00410265    .  51             push ecx
00410266    .  FF50 14        call dword ptr ds:[eax+14]
00410269    .  DBE2           fclex
0041026B    .  8985 28FFFFFF  mov dword ptr ss:[ebp-D8],eax
00410271    .  83BD 28FFFFFF >cmp dword ptr ss:[ebp-D8],0
00410278    .  7D 23          jge short 2E.0041029D
0041027A    .  6A 14          push 14
0041027C    .  68 50CB4000    push 2E.0040CB50
00410281    .  8B95 2CFFFFFF  mov edx,dword ptr ss:[ebp-D4]
00410287    .  52             push edx
00410288    .  8B85 28FFFFFF  mov eax,dword ptr ss:[ebp-D8]
0041028E    .  50             push eax
0041028F    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
00410295    .  8985 E8FEFFFF  mov dword ptr ss:[ebp-118],eax
0041029B    .  EB 0A          jmp short 2E.004102A7
0041029D    >  C785 E8FEFFFF >mov dword ptr ss:[ebp-118],0
004102A7    >  8B4D C0        mov ecx,dword ptr ss:[ebp-40]
004102AA    .  898D 24FFFFFF  mov dword ptr ss:[ebp-DC],ecx
004102B0    .  8D55 CC        lea edx,dword ptr ss:[ebp-34]
004102B3    .  52             push edx
004102B4    .  8B85 24FFFFFF  mov eax,dword ptr ss:[ebp-DC]
004102BA    .  8B08           mov ecx,dword ptr ds:[eax]
004102BC    .  8B95 24FFFFFF  mov edx,dword ptr ss:[ebp-DC]
004102C2    .  52             push edx
004102C3    .  FF51 50        call dword ptr ds:[ecx+50]
004102C6    .  DBE2           fclex
004102C8    .  8985 20FFFFFF  mov dword ptr ss:[ebp-E0],eax
004102CE    .  83BD 20FFFFFF >cmp dword ptr ss:[ebp-E0],0
004102D5    .  7D 23          jge short 2E.004102FA
004102D7    .  6A 50          push 50
004102D9    .  68 70CB4000    push 2E.0040CB70
004102DE    .  8B85 24FFFFFF  mov eax,dword ptr ss:[ebp-DC]
004102E4    .  50             push eax
004102E5    .  8B8D 20FFFFFF  mov ecx,dword ptr ss:[ebp-E0]
004102EB    .  51             push ecx
004102EC    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
004102F2    .  8985 E4FEFFFF  mov dword ptr ss:[ebp-11C],eax
004102F8    .  EB 0A          jmp short 2E.00410304
004102FA    >  C785 E4FEFFFF >mov dword ptr ss:[ebp-11C],0
00410304    >  837D DC 00     cmp dword ptr ss:[ebp-24],0
00410308    .  75 1A          jnz short 2E.00410324
0041030A    .  8D55 DC        lea edx,dword ptr ss:[ebp-24]
0041030D    .  52             push edx
0041030E    .  68 ACC94000    push 2E.0040C9AC
00410313    .  FF15 F0104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaNew2
00410319    .  8D45 DC        lea eax,dword ptr ss:[ebp-24]
0041031C    .  8985 E0FEFFFF  mov dword ptr ss:[ebp-120],eax
00410322    .  EB 09          jmp short 2E.0041032D
00410324    >  8D4D DC        lea ecx,dword ptr ss:[ebp-24]
00410327    .  898D E0FEFFFF  mov dword ptr ss:[ebp-120],ecx
0041032D    >  8B95 E0FEFFFF  mov edx,dword ptr ss:[ebp-120]
00410333    .  8B02           mov eax,dword ptr ds:[edx]
00410335    .  8985 1CFFFFFF  mov dword ptr ss:[ebp-E4],eax
0041033B    .  8D4D C4        lea ecx,dword ptr ss:[ebp-3C]
0041033E    .  51             push ecx
0041033F    .  68 90C74000    push 2E.0040C790
00410344    .  68 6CC94000    push 2E.0040C96C                    ;  UNICODE "System"
00410349    .  8B55 CC        mov edx,dword ptr ss:[ebp-34]
0041034C    .  52             push edx
0041034D    .  68 58CD4000    push 2E.0040CD58                    ;  UNICODE "\options.dll"
00410352    .  FF15 38104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaStrCat
00410358    .  8BD0           mov edx,eax
0041035A    .  8D4D C8        lea ecx,dword ptr ss:[ebp-38]
0041035D    .  FF15 2C114000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaStrMove
00410363    .  50             push eax
00410364    .  8B85 1CFFFFFF  mov eax,dword ptr ss:[ebp-E4]
0041036A    .  8B08           mov ecx,dword ptr ds:[eax]
0041036C    .  8B95 1CFFFFFF  mov edx,dword ptr ss:[ebp-E4]
00410372    .  52             push edx
00410373    .  FF51 34        call dword ptr ds:[ecx+34]
00410376    .  DBE2           fclex
00410378    .  8985 18FFFFFF  mov dword ptr ss:[ebp-E8],eax
0041037E    .  83BD 18FFFFFF >cmp dword ptr ss:[ebp-E8],0
00410385    .  7D 23          jge short 2E.004103AA
00410387    .  6A 34          push 34
00410389    .  68 9CC94000    push 2E.0040C99C
0041038E    .  8B85 1CFFFFFF  mov eax,dword ptr ss:[ebp-E4]
00410394    .  50             push eax
00410395    .  8B8D 18FFFFFF  mov ecx,dword ptr ss:[ebp-E8]
0041039B    .  51             push ecx
0041039C    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
004103A2    .  8985 DCFEFFFF  mov dword ptr ss:[ebp-124],eax
004103A8    .  EB 0A          jmp short 2E.004103B4
004103AA    >  C785 DCFEFFFF >mov dword ptr ss:[ebp-124],0
004103B4    >  8B55 C4        mov edx,dword ptr ss:[ebp-3C]
004103B7    .  52             push edx
004103B8    .  FF15 D0104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaI2Str
004103BE    .  8B4D 08        mov ecx,dword ptr ss:[ebp+8]
004103C1    .  66:8941 40     mov word ptr ds:[ecx+40],ax
004103C5    .  8D55 C4        lea edx,dword ptr ss:[ebp-3C]
004103C8    .  52             push edx
004103C9    .  8D45 C8        lea eax,dword ptr ss:[ebp-38]
004103CC    .  50             push eax
004103CD    .  8D4D CC        lea ecx,dword ptr ss:[ebp-34]
004103D0    .  51             push ecx
004103D1    .  6A 03          push 3
004103D3    .  FF15 00114000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeStrList
004103D9    .  83C4 10        add esp,10
004103DC    .  8D4D C0        lea ecx,dword ptr ss:[ebp-40]
004103DF    .  FF15 4C114000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeObj
004103E5    .  C745 FC 050000>mov dword ptr ss:[ebp-4],5
004103EC    .  833D 18C44100 >cmp dword ptr ds:[41C418],0
004103F3    .  75 1C          jnz short 2E.00410411
004103F5    .  68 18C44100    push 2E.0041C418
004103FA    .  68 60CB4000    push 2E.0040CB60
004103FF    .  FF15 F0104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaNew2
00410405    .  C785 D8FEFFFF >mov dword ptr ss:[ebp-128],2E.0041C>
0041040F    .  EB 0A          jmp short 2E.0041041B
00410411    >  C785 D8FEFFFF >mov dword ptr ss:[ebp-128],2E.0041C>
0041041B    >  8B95 D8FEFFFF  mov edx,dword ptr ss:[ebp-128]
00410421    .  8B02           mov eax,dword ptr ds:[edx]
00410423    .  8985 2CFFFFFF  mov dword ptr ss:[ebp-D4],eax
00410429    .  8D4D C0        lea ecx,dword ptr ss:[ebp-40]
0041042C    .  51             push ecx
0041042D    .  8B95 2CFFFFFF  mov edx,dword ptr ss:[ebp-D4]
00410433    .  8B02           mov eax,dword ptr ds:[edx]
00410435    .  8B8D 2CFFFFFF  mov ecx,dword ptr ss:[ebp-D4]
0041043B    .  51             push ecx
0041043C    .  FF50 14        call dword ptr ds:[eax+14]
0041043F    .  DBE2           fclex
00410441    .  8985 28FFFFFF  mov dword ptr ss:[ebp-D8],eax
00410447    .  83BD 28FFFFFF >cmp dword ptr ss:[ebp-D8],0
0041044E    .  7D 23          jge short 2E.00410473
00410450    .  6A 14          push 14
00410452    .  68 50CB4000    push 2E.0040CB50
00410457    .  8B95 2CFFFFFF  mov edx,dword ptr ss:[ebp-D4]
0041045D    .  52             push edx
0041045E    .  8B85 28FFFFFF  mov eax,dword ptr ss:[ebp-D8]
00410464    .  50             push eax
00410465    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
0041046B    .  8985 D4FEFFFF  mov dword ptr ss:[ebp-12C],eax
00410471    .  EB 0A          jmp short 2E.0041047D
00410473    >  C785 D4FEFFFF >mov dword ptr ss:[ebp-12C],0
0041047D    >  8B4D C0        mov ecx,dword ptr ss:[ebp-40]
00410480    .  898D 24FFFFFF  mov dword ptr ss:[ebp-DC],ecx
00410486    .  8D55 CC        lea edx,dword ptr ss:[ebp-34]
00410489    .  52             push edx
0041048A    .  8B85 24FFFFFF  mov eax,dword ptr ss:[ebp-DC]
00410490    .  8B08           mov ecx,dword ptr ds:[eax]
00410492    .  8B95 24FFFFFF  mov edx,dword ptr ss:[ebp-DC]
00410498    .  52             push edx
00410499    .  FF51 50        call dword ptr ds:[ecx+50]
0041049C    .  DBE2           fclex
0041049E    .  8985 20FFFFFF  mov dword ptr ss:[ebp-E0],eax
004104A4    .  83BD 20FFFFFF >cmp dword ptr ss:[ebp-E0],0
004104AB    .  7D 23          jge short 2E.004104D0
004104AD    .  6A 50          push 50
004104AF    .  68 70CB4000    push 2E.0040CB70
004104B4    .  8B85 24FFFFFF  mov eax,dword ptr ss:[ebp-DC]
004104BA    .  50             push eax
004104BB    .  8B8D 20FFFFFF  mov ecx,dword ptr ss:[ebp-E0]
004104C1    .  51             push ecx
004104C2    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
004104C8    .  8985 D0FEFFFF  mov dword ptr ss:[ebp-130],eax
004104CE    .  EB 0A          jmp short 2E.004104DA
004104D0    >  C785 D0FEFFFF >mov dword ptr ss:[ebp-130],0
004104DA    >  837D DC 00     cmp dword ptr ss:[ebp-24],0
004104DE    .  75 1A          jnz short 2E.004104FA
004104E0    .  8D55 DC        lea edx,dword ptr ss:[ebp-24]
004104E3    .  52             push edx
004104E4    .  68 ACC94000    push 2E.0040C9AC
004104E9    .  FF15 F0104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaNew2
004104EF    .  8D45 DC        lea eax,dword ptr ss:[ebp-24]
004104F2    .  8985 CCFEFFFF  mov dword ptr ss:[ebp-134],eax
004104F8    .  EB 09          jmp short 2E.00410503
004104FA    >  8D4D DC        lea ecx,dword ptr ss:[ebp-24]
004104FD    .  898D CCFEFFFF  mov dword ptr ss:[ebp-134],ecx
00410503    >  8B95 CCFEFFFF  mov edx,dword ptr ss:[ebp-134]
00410509    .  8B02           mov eax,dword ptr ds:[edx]
0041050B    .  8985 1CFFFFFF  mov dword ptr ss:[ebp-E4],eax
00410511    .  8D4D C4        lea ecx,dword ptr ss:[ebp-3C]
00410514    .  51             push ecx
00410515    .  68 A8C74000    push 2E.0040C7A8                    ;  UNICODE "RegCode"
0041051A    .  68 6CC94000    push 2E.0040C96C                    ;  UNICODE "System"
0041051F    .  8B55 CC        mov edx,dword ptr ss:[ebp-34]
00410522    .  52             push edx
00410523    .  68 58CD4000    push 2E.0040CD58                    ;  UNICODE "\options.dll"
00410528    .  FF15 38104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaStrCat
0041052E    .  8BD0           mov edx,eax
00410530    .  8D4D C8        lea ecx,dword ptr ss:[ebp-38]
00410533    .  FF15 2C114000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaStrMove
00410539    .  50             push eax
0041053A    .  8B85 1CFFFFFF  mov eax,dword ptr ss:[ebp-E4]
00410540    .  8B08           mov ecx,dword ptr ds:[eax]
00410542    .  8B95 1CFFFFFF  mov edx,dword ptr ss:[ebp-E4]
00410548    .  52             push edx
00410549    .  FF51 34        call dword ptr ds:[ecx+34]
0041054C    .  DBE2           fclex
0041054E    .  8985 18FFFFFF  mov dword ptr ss:[ebp-E8],eax
00410554    .  83BD 18FFFFFF >cmp dword ptr ss:[ebp-E8],0
0041055B    .  7D 23          jge short 2E.00410580
0041055D    .  6A 34          push 34
0041055F    .  68 9CC94000    push 2E.0040C99C
00410564    .  8B85 1CFFFFFF  mov eax,dword ptr ss:[ebp-E4]
0041056A    .  50             push eax
0041056B    .  8B8D 18FFFFFF  mov ecx,dword ptr ss:[ebp-E8]
00410571    .  51             push ecx
00410572    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
00410578    .  8985 C8FEFFFF  mov dword ptr ss:[ebp-138],eax
0041057E    .  EB 0A          jmp short 2E.0041058A
00410580    >  C785 C8FEFFFF >mov dword ptr ss:[ebp-138],0
0041058A    >  8B55 C4        mov edx,dword ptr ss:[ebp-3C]
0041058D    .  8B4D 08        mov ecx,dword ptr ss:[ebp+8]
00410590    .  83C1 44        add ecx,44
00410593    .  FF15 FC104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaStrCopy
00410599    .  8D55 C4        lea edx,dword ptr ss:[ebp-3C]
0041059C    .  52             push edx
0041059D    .  8D45 C8        lea eax,dword ptr ss:[ebp-38]
004105A0    .  50             push eax
004105A1    .  8D4D CC        lea ecx,dword ptr ss:[ebp-34]
004105A4    .  51             push ecx
004105A5    .  6A 03          push 3
004105A7    .  FF15 00114000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeStrList
004105AD    .  83C4 10        add esp,10
004105B0    .  8D4D C0        lea ecx,dword ptr ss:[ebp-40]
004105B3    .  FF15 4C114000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeObj
004105B9    .  C745 FC 060000>mov dword ptr ss:[ebp-4],6
004105C0    .  837D D4 00     cmp dword ptr ss:[ebp-2C],0
004105C4    .  75 1A          jnz short 2E.004105E0
004105C6    .  8D55 D4        lea edx,dword ptr ss:[ebp-2C]
004105C9    .  52             push edx
004105CA    .  68 D8C74000    push 2E.0040C7D8
004105CF    .  FF15 F0104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaNew2
004105D5    .  8D45 D4        lea eax,dword ptr ss:[ebp-2C]
004105D8    .  8985 C4FEFFFF  mov dword ptr ss:[ebp-13C],eax
004105DE    .  EB 09          jmp short 2E.004105E9
004105E0    >  8D4D D4        lea ecx,dword ptr ss:[ebp-2C]
004105E3    .  898D C4FEFFFF  mov dword ptr ss:[ebp-13C],ecx
004105E9    >  8B95 C4FEFFFF  mov edx,dword ptr ss:[ebp-13C]
004105EF    .  8B02           mov eax,dword ptr ds:[edx]
004105F1    .  8985 2CFFFFFF  mov dword ptr ss:[ebp-D4],eax
004105F7    .  8D8D 34FFFFFF  lea ecx,dword ptr ss:[ebp-CC]
004105FD    .  51             push ecx
004105FE    .  8D55 D0        lea edx,dword ptr ss:[ebp-30]
00410601    .  52             push edx
00410602    .  8D45 D8        lea eax,dword ptr ss:[ebp-28]
00410605    .  50             push eax
00410606    .  8B4D 08        mov ecx,dword ptr ss:[ebp+8]
00410609    .  8B51 44        mov edx,dword ptr ds:[ecx+44]
0041060C    .  52             push edx
0041060D    .  8B85 2CFFFFFF  mov eax,dword ptr ss:[ebp-D4]
00410613    .  8B08           mov ecx,dword ptr ds:[eax]
00410615    .  8B95 2CFFFFFF  mov edx,dword ptr ss:[ebp-D4]
0041061B    .  52             push edx
0041061C    .  FF51 2C        call dword ptr ds:[ecx+2C]
0041061F    .  DBE2           fclex
00410621    .  8985 28FFFFFF  mov dword ptr ss:[ebp-D8],eax
00410627    .  83BD 28FFFFFF >cmp dword ptr ss:[ebp-D8],0
0041062E    .  7D 23          jge short 2E.00410653
00410630    .  6A 2C          push 2C
00410632    .  68 C8C74000    push 2E.0040C7C8
00410637    .  8B85 2CFFFFFF  mov eax,dword ptr ss:[ebp-D4]
0041063D    .  50             push eax
0041063E    .  8B8D 28FFFFFF  mov ecx,dword ptr ss:[ebp-D8]
00410644    .  51             push ecx
00410645    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
0041064B    .  8985 C0FEFFFF  mov dword ptr ss:[ebp-140],eax
00410651    .  EB 0A          jmp short 2E.0041065D
00410653    >  C785 C0FEFFFF >mov dword ptr ss:[ebp-140],0
0041065D    >  0FBF95 34FFFFF>movsx edx,word ptr ss:[ebp-CC]
00410664    .  85D2           test edx,edx
00410666       0F84 0A040000  je 2E.00410A76                //.......关键跳转.je改成nop
0041066C    .  C745 FC 070000>mov dword ptr ss:[ebp-4],7
00410673    .  8B45 D8        mov eax,dword ptr ss:[ebp-28]
00410676    .  50             push eax
00410677    .  8B4D 08        mov ecx,dword ptr ss:[ebp+8]
0041067A    .  8B51 3C        mov edx,dword ptr ds:[ecx+3C]
0041067D    .  52             push edx
0041067E    .  FF15 88104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaStrCmp
00410684    .  8BF0           mov esi,eax
00410686    .  F7DE           neg esi
00410688    .  1BF6           sbb esi,esi
0041068A    .  F7DE           neg esi
0041068C    .  8B45 D0        mov eax,dword ptr ss:[ebp-30]
0041068F    .  50             push eax
00410690    .  FF15 D0104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaI2Str
00410696    .  8B4D 08        mov ecx,dword ptr ss:[ebp+8]
00410699    .  33D2           xor edx,edx
0041069B    .  66:3B41 40     cmp ax,word ptr ds:[ecx+40]
0041069F    .  0F95C2         setne dl
004106A2    .  0BF2           or esi,edx
004106A4    .  85F6           test esi,esi
004106A6       0F85 CA030000  jnz 2E.00410A76
004106AC    .  C745 FC 080000>mov dword ptr ss:[ebp-4],8
004106B3    .  8B45 08        mov eax,dword ptr ss:[ebp+8]
004106B6    .  66:C740 38 FFF>mov word ptr ds:[eax+38],0FFFF
004106BC    .  C745 FC 090000>mov dword ptr ss:[ebp-4],9
004106C3    .  68 20CB4000    push 2E.0040CB20
004106C8    .  6A 00          push 0
004106CA    .  6A 03          push 3
004106CC    .  8B4D 08        mov ecx,dword ptr ss:[ebp+8]
004106CF    .  8B11           mov edx,dword ptr ds:[ecx]
004106D1    .  8B45 08        mov eax,dword ptr ss:[ebp+8]
004106D4    .  50             push eax
004106D5    .  FF92 14030000  call dword ptr ds:[edx+314]
004106DB    .  50             push eax
004106DC    .  8D4D C0        lea ecx,dword ptr ss:[ebp-40]
004106DF    .  51             push ecx
004106E0    .  FF15 50104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaObjSet
004106E6    .  50             push eax
004106E7    .  8D55 A8        lea edx,dword ptr ss:[ebp-58]
004106EA    .  52             push edx
004106EB    .  FF15 A0104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaLateIdCallLd
004106F1    .  83C4 10        add esp,10
004106F4    .  50             push eax
004106F5    .  FF15 94104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaCastObjVar
004106FB    .  50             push eax
004106FC    .  8D45 BC        lea eax,dword ptr ss:[ebp-44]
004106FF    .  50             push eax
00410700    .  FF15 50104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaObjSet
00410706    .  8985 2CFFFFFF  mov dword ptr ss:[ebp-D4],eax
0041070C    .  C745 A0 030000>mov dword ptr ss:[ebp-60],3
00410713    .  C745 98 020000>mov dword ptr ss:[ebp-68],2
0041071A    .  8D4D B8        lea ecx,dword ptr ss:[ebp-48]
0041071D    .  51             push ecx
0041071E    .  8D55 98        lea edx,dword ptr ss:[ebp-68]
00410721    .  52             push edx
00410722    .  8B85 2CFFFFFF  mov eax,dword ptr ss:[ebp-D4]
00410728    .  8B08           mov ecx,dword ptr ds:[eax]
0041072A    .  8B95 2CFFFFFF  mov edx,dword ptr ss:[ebp-D4]
00410730    .  52             push edx
00410731    .  FF51 24        call dword ptr ds:[ecx+24]
00410734    .  DBE2           fclex
00410736    .  8985 28FFFFFF  mov dword ptr ss:[ebp-D8],eax
0041073C    .  83BD 28FFFFFF >cmp dword ptr ss:[ebp-D8],0
00410743    .  7D 23          jge short 2E.00410768
00410745    .  6A 24          push 24
00410747    .  68 20CB4000    push 2E.0040CB20
0041074C    .  8B85 2CFFFFFF  mov eax,dword ptr ss:[ebp-D4]
00410752    .  50             push eax
00410753    .  8B8D 28FFFFFF  mov ecx,dword ptr ss:[ebp-D8]
00410759    .  51             push ecx
0041075A    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
00410760    .  8985 BCFEFFFF  mov dword ptr ss:[ebp-144],eax
00410766    .  EB 0A          jmp short 2E.00410772
00410768    >  C785 BCFEFFFF >mov dword ptr ss:[ebp-144],0
00410772    >  8B55 B8        mov edx,dword ptr ss:[ebp-48]
00410775    .  8995 24FFFFFF  mov dword ptr ss:[ebp-DC],edx
0041077B    .  68 78CD4000    push 2E.0040CD78
00410780    .  8B85 24FFFFFF  mov eax,dword ptr ss:[ebp-DC]
00410786    .  8B08           mov ecx,dword ptr ds:[eax]
00410788    .  8B95 24FFFFFF  mov edx,dword ptr ss:[ebp-DC]
0041078E    .  52             push edx
0041078F    .  FF91 80000000  call dword ptr ds:[ecx+80]
00410795    .  DBE2           fclex
00410797    .  8985 20FFFFFF  mov dword ptr ss:[ebp-E0],eax
0041079D    .  83BD 20FFFFFF >cmp dword ptr ss:[ebp-E0],0
004107A4    .  7D 26          jge short 2E.004107CC
004107A6    .  68 80000000    push 80
004107AB    .  68 30CB4000    push 2E.0040CB30
004107B0    .  8B85 24FFFFFF  mov eax,dword ptr ss:[ebp-DC]
004107B6    .  50             push eax
004107B7    .  8B8D 20FFFFFF  mov ecx,dword ptr ss:[ebp-E0]
004107BD    .  51             push ecx
004107BE    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
004107C4    .  8985 B8FEFFFF  mov dword ptr ss:[ebp-148],eax
004107CA    .  EB 0A          jmp short 2E.004107D6
004107CC    >  C785 B8FEFFFF >mov dword ptr ss:[ebp-148],0
004107D6    >  8D55 B8        lea edx,dword ptr ss:[ebp-48]
004107D9    .  52             push edx
004107DA    .  8D45 BC        lea eax,dword ptr ss:[ebp-44]
004107DD    .  50             push eax
004107DE    .  8D4D C0        lea ecx,dword ptr ss:[ebp-40]
004107E1    .  51             push ecx
004107E2    .  6A 03          push 3
004107E4    .  FF15 2C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeObjList
004107EA    .  83C4 10        add esp,10
004107ED    .  8D55 98        lea edx,dword ptr ss:[ebp-68]
004107F0    .  52             push edx
004107F1    .  8D45 A8        lea eax,dword ptr ss:[ebp-58]
004107F4    .  50             push eax
004107F5    .  6A 02          push 2
004107F7    .  FF15 20104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeVarList
004107FD    .  83C4 0C        add esp,0C
00410800    .  C745 FC 0A0000>mov dword ptr ss:[ebp-4],0A
00410807    .  68 84CD4000    push 2E.0040CD84
0041080C    .  6A 00          push 0
0041080E    .  6A 03          push 3
00410810    .  8B4D 08        mov ecx,dword ptr ss:[ebp+8]
00410813    .  8B11           mov edx,dword ptr ds:[ecx]
00410815    .  8B45 08        mov eax,dword ptr ss:[ebp+8]
00410818    .  50             push eax
00410819    .  FF92 0C030000  call dword ptr ds:[edx+30C]
0041081F    .  50             push eax
00410820    .  8D4D C0        lea ecx,dword ptr ss:[ebp-40]
00410823    .  51             push ecx
00410824    .  FF15 50104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaObjSet
0041082A    .  50             push eax
0041082B    .  8D55 A8        lea edx,dword ptr ss:[ebp-58]
0041082E    .  52             push edx
0041082F    .  FF15 A0104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaLateIdCallLd
00410835    .  83C4 10        add esp,10
00410838    .  50             push eax
00410839    .  FF15 94104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaCastObjVar
0041083F    .  50             push eax
00410840    .  8D45 BC        lea eax,dword ptr ss:[ebp-44]
00410843    .  50             push eax
00410844    .  FF15 50104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaObjSet
0041084A    .  8985 2CFFFFFF  mov dword ptr ss:[ebp-D4],eax
00410850    .  C745 A0 060000>mov dword ptr ss:[ebp-60],6
00410857    .  C745 98 020000>mov dword ptr ss:[ebp-68],2
0041085E    .  8D4D B8        lea ecx,dword ptr ss:[ebp-48]
00410861    .  51             push ecx
00410862    .  8D55 98        lea edx,dword ptr ss:[ebp-68]
00410865    .  52             push edx
00410866    .  8B85 2CFFFFFF  mov eax,dword ptr ss:[ebp-D4]
0041086C    .  8B08           mov ecx,dword ptr ds:[eax]
0041086E    .  8B95 2CFFFFFF  mov edx,dword ptr ss:[ebp-D4]
00410874    .  52             push edx
00410875    .  FF51 24        call dword ptr ds:[ecx+24]
00410878    .  DBE2           fclex
0041087A    .  8985 28FFFFFF  mov dword ptr ss:[ebp-D8],eax
00410880    .  83BD 28FFFFFF >cmp dword ptr ss:[ebp-D8],0
00410887    .  7D 23          jge short 2E.004108AC
00410889    .  6A 24          push 24
0041088B    .  68 84CD4000    push 2E.0040CD84
00410890    .  8B85 2CFFFFFF  mov eax,dword ptr ss:[ebp-D4]
00410896    .  50             push eax
00410897    .  8B8D 28FFFFFF  mov ecx,dword ptr ss:[ebp-D8]
0041089D    .  51             push ecx
0041089E    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
004108A4    .  8985 B4FEFFFF  mov dword ptr ss:[ebp-14C],eax
004108AA    .  EB 0A          jmp short 2E.004108B6
004108AC    >  C785 B4FEFFFF >mov dword ptr ss:[ebp-14C],0
004108B6    >  8B55 B8        mov edx,dword ptr ss:[ebp-48]
004108B9    .  8995 24FFFFFF  mov dword ptr ss:[ebp-DC],edx
004108BF    .  6A 00          push 0
004108C1    .  8B85 24FFFFFF  mov eax,dword ptr ss:[ebp-DC]
004108C7    .  8B08           mov ecx,dword ptr ds:[eax]
004108C9    .  8B95 24FFFFFF  mov edx,dword ptr ss:[ebp-DC]
004108CF    .  52             push edx
004108D0    .  FF51 58        call dword ptr ds:[ecx+58]
004108D3    .  DBE2           fclex
004108D5    .  8985 20FFFFFF  mov dword ptr ss:[ebp-E0],eax
004108DB    .  83BD 20FFFFFF >cmp dword ptr ss:[ebp-E0],0
004108E2    .  7D 23          jge short 2E.00410907
004108E4    .  6A 58          push 58
004108E6    .  68 94CD4000    push 2E.0040CD94
004108EB    .  8B85 24FFFFFF  mov eax,dword ptr ss:[ebp-DC]
004108F1    .  50             push eax
004108F2    .  8B8D 20FFFFFF  mov ecx,dword ptr ss:[ebp-E0]
004108F8    .  51             push ecx
004108F9    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
004108FF    .  8985 B0FEFFFF  mov dword ptr ss:[ebp-150],eax
00410905    .  EB 0A          jmp short 2E.00410911
00410907    >  C785 B0FEFFFF >mov dword ptr ss:[ebp-150],0
00410911    >  8D55 B8        lea edx,dword ptr ss:[ebp-48]
00410914    .  52             push edx
00410915    .  8D45 BC        lea eax,dword ptr ss:[ebp-44]
00410918    .  50             push eax
00410919    .  8D4D C0        lea ecx,dword ptr ss:[ebp-40]
0041091C    .  51             push ecx
0041091D    .  6A 03          push 3
0041091F    .  FF15 2C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeObjList
00410925    .  83C4 10        add esp,10
00410928    .  8D55 98        lea edx,dword ptr ss:[ebp-68]
0041092B    .  52             push edx
0041092C    .  8D45 A8        lea eax,dword ptr ss:[ebp-58]
0041092F    .  50             push eax
00410930    .  6A 02          push 2
00410932    .  FF15 20104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeVarList
00410938    .  83C4 0C        add esp,0C
0041093B    .  C745 FC 0B0000>mov dword ptr ss:[ebp-4],0B
00410942    .  68 84CD4000    push 2E.0040CD84
00410947    .  6A 00          push 0
00410949    .  6A 03          push 3
0041094B    .  8B4D 08        mov ecx,dword ptr ss:[ebp+8]
0041094E    .  8B11           mov edx,dword ptr ds:[ecx]
00410950    .  8B45 08        mov eax,dword ptr ss:[ebp+8]
00410953    .  50             push eax
00410954    .  FF92 0C030000  call dword ptr ds:[edx+30C]
0041095A    .  50             push eax
0041095B    .  8D4D C0        lea ecx,dword ptr ss:[ebp-40]
0041095E    .  51             push ecx
0041095F    .  FF15 50104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaObjSet
00410965    .  50             push eax
00410966    .  8D55 A8        lea edx,dword ptr ss:[ebp-58]
00410969    .  52             push edx
0041096A    .  FF15 A0104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaLateIdCallLd
00410970    .  83C4 10        add esp,10
00410973    .  50             push eax
00410974    .  FF15 94104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaCastObjVar
0041097A    .  50             push eax
0041097B    .  8D45 BC        lea eax,dword ptr ss:[ebp-44]
0041097E    .  50             push eax
0041097F    .  FF15 50104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaObjSet
00410985    .  8985 2CFFFFFF  mov dword ptr ss:[ebp-D4],eax
0041098B    .  C745 A0 070000>mov dword ptr ss:[ebp-60],7
00410992    .  C745 98 020000>mov dword ptr ss:[ebp-68],2
00410999    .  8D4D B8        lea ecx,dword ptr ss:[ebp-48]
0041099C    .  51             push ecx
0041099D    .  8D55 98        lea edx,dword ptr ss:[ebp-68]
004109A0    .  52             push edx
004109A1    .  8B85 2CFFFFFF  mov eax,dword ptr ss:[ebp-D4]
004109A7    .  8B08           mov ecx,dword ptr ds:[eax]
004109A9    .  8B95 2CFFFFFF  mov edx,dword ptr ss:[ebp-D4]
004109AF    .  52             push edx
004109B0    .  FF51 24        call dword ptr ds:[ecx+24]
004109B3    .  DBE2           fclex
004109B5    .  8985 28FFFFFF  mov dword ptr ss:[ebp-D8],eax
004109BB    .  83BD 28FFFFFF >cmp dword ptr ss:[ebp-D8],0
004109C2    .  7D 23          jge short 2E.004109E7
004109C4    .  6A 24          push 24
004109C6    .  68 84CD4000    push 2E.0040CD84
004109CB    .  8B85 2CFFFFFF  mov eax,dword ptr ss:[ebp-D4]
004109D1    .  50             push eax
004109D2    .  8B8D 28FFFFFF  mov ecx,dword ptr ss:[ebp-D8]
004109D8    .  51             push ecx
004109D9    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
004109DF    .  8985 ACFEFFFF  mov dword ptr ss:[ebp-154],eax
004109E5    .  EB 0A          jmp short 2E.004109F1
004109E7    >  C785 ACFEFFFF >mov dword ptr ss:[ebp-154],0
004109F1    >  8B55 B8        mov edx,dword ptr ss:[ebp-48]
004109F4    .  8995 24FFFFFF  mov dword ptr ss:[ebp-DC],edx
004109FA    .  6A 00          push 0
004109FC    .  8B85 24FFFFFF  mov eax,dword ptr ss:[ebp-DC]
00410A02    .  8B08           mov ecx,dword ptr ds:[eax]
00410A04    .  8B95 24FFFFFF  mov edx,dword ptr ss:[ebp-DC]
00410A0A    .  52             push edx
00410A0B    .  FF51 58        call dword ptr ds:[ecx+58]
00410A0E    .  DBE2           fclex
00410A10    .  8985 20FFFFFF  mov dword ptr ss:[ebp-E0],eax
00410A16    .  83BD 20FFFFFF >cmp dword ptr ss:[ebp-E0],0
00410A1D    .  7D 23          jge short 2E.00410A42
00410A1F    .  6A 58          push 58
00410A21    .  68 94CD4000    push 2E.0040CD94
00410A26    .  8B85 24FFFFFF  mov eax,dword ptr ss:[ebp-DC]
00410A2C    .  50             push eax
00410A2D    .  8B8D 20FFFFFF  mov ecx,dword ptr ss:[ebp-E0]
00410A33    .  51             push ecx
00410A34    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
00410A3A    .  8985 A8FEFFFF  mov dword ptr ss:[ebp-158],eax
00410A40    .  EB 0A          jmp short 2E.00410A4C
00410A42    >  C785 A8FEFFFF >mov dword ptr ss:[ebp-158],0
00410A4C    >  8D55 B8        lea edx,dword ptr ss:[ebp-48]
00410A4F    .  52             push edx
00410A50    .  8D45 BC        lea eax,dword ptr ss:[ebp-44]
00410A53    .  50             push eax
00410A54    .  8D4D C0        lea ecx,dword ptr ss:[ebp-40]
00410A57    .  51             push ecx
00410A58    .  6A 03          push 3
00410A5A    .  FF15 2C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeObjList
00410A60    .  83C4 10        add esp,10
00410A63    .  8D55 98        lea edx,dword ptr ss:[ebp-68]
00410A66    .  52             push edx
00410A67    .  8D45 A8        lea eax,dword ptr ss:[ebp-58]
00410A6A    .  50             push eax
00410A6B    .  6A 02          push 2
00410A6D    .  FF15 20104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeVarList
00410A73    .  83C4 0C        add esp,0C
00410A76    >  C745 FC 0E0000>mov dword ptr ss:[ebp-4],0E
00410A7D    .  833D 18C44100 >cmp dword ptr ds:[41C418],0
00410A84    .  75 1C          jnz short 2E.00410AA2
00410A86    .  68 18C44100    push 2E.0041C418
00410A8B    .  68 60CB4000    push 2E.0040CB60
00410A90    .  FF15 F0104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaNew2
00410A96    .  C785 A4FEFFFF >mov dword ptr ss:[ebp-15C],2E.0041C>
00410AA0    .  EB 0A          jmp short 2E.00410AAC
00410AA2    >  C785 A4FEFFFF >mov dword ptr ss:[ebp-15C],2E.0041C>
00410AAC    >  8B8D A4FEFFFF  mov ecx,dword ptr ss:[ebp-15C]
00410AB2    .  8B11           mov edx,dword ptr ds:[ecx]
00410AB4    .  8995 2CFFFFFF  mov dword ptr ss:[ebp-D4],edx
00410ABA    .  8D45 C0        lea eax,dword ptr ss:[ebp-40]
00410ABD    .  50             push eax
00410ABE    .  8B8D 2CFFFFFF  mov ecx,dword ptr ss:[ebp-D4]
00410AC4    .  8B11           mov edx,dword ptr ds:[ecx]
00410AC6    .  8B85 2CFFFFFF  mov eax,dword ptr ss:[ebp-D4]
00410ACC    .  50             push eax
00410ACD    .  FF52 14        call dword ptr ds:[edx+14]
00410AD0    .  DBE2           fclex
00410AD2    .  8985 28FFFFFF  mov dword ptr ss:[ebp-D8],eax
00410AD8    .  83BD 28FFFFFF >cmp dword ptr ss:[ebp-D8],0
00410ADF    .  7D 23          jge short 2E.00410B04
00410AE1    .  6A 14          push 14
00410AE3    .  68 50CB4000    push 2E.0040CB50
00410AE8    .  8B8D 2CFFFFFF  mov ecx,dword ptr ss:[ebp-D4]
00410AEE    .  51             push ecx
00410AEF    .  8B95 28FFFFFF  mov edx,dword ptr ss:[ebp-D8]
00410AF5    .  52             push edx
00410AF6    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj

2)004194F0    > \55             push ebp
004194F1    .  8BEC           mov ebp,esp
004194F3    .  83EC 18        sub esp,18
004194F6    .  68 46194000    push <jmp.&MSVBVM60.__vbaExceptHand>;  SE handler installation
004194FB    .  64:A1 00000000 mov eax,dword ptr fs:[0]
00419501    .  50             push eax
00419502    .  64:8925 000000>mov dword ptr fs:[0],esp
00419509    .  B8 BC010000    mov eax,1BC
0041950E    .  E8 2D84FEFF    call <jmp.&MSVBVM60.__vbaChkstk>
00419513    .  53             push ebx
00419514    .  56             push esi
00419515    .  57             push edi
00419516    .  8965 E8        mov dword ptr ss:[ebp-18],esp
00419519    .  C745 EC 101840>mov dword ptr ss:[ebp-14],2E.004018>
00419520    .  8B45 08        mov eax,dword ptr ss:[ebp+8]
00419523    .  83E0 01        and eax,1
00419526    .  8945 F0        mov dword ptr ss:[ebp-10],eax
00419529    .  8B4D 08        mov ecx,dword ptr ss:[ebp+8]
0041952C    .  83E1 FE        and ecx,FFFFFFFE
0041952F    .  894D 08        mov dword ptr ss:[ebp+8],ecx
00419532    .  C745 F4 000000>mov dword ptr ss:[ebp-C],0
00419539    .  8B55 08        mov edx,dword ptr ss:[ebp+8]
0041953C    .  8B02           mov eax,dword ptr ds:[edx]
0041953E    .  8B4D 08        mov ecx,dword ptr ss:[ebp+8]
00419541    .  51             push ecx
00419542    .  FF50 04        call dword ptr ds:[eax+4]
00419545    .  C745 FC 010000>mov dword ptr ss:[ebp-4],1
0041954C    .  C745 FC 020000>mov dword ptr ss:[ebp-4],2
00419553    .  6A FF          push -1
00419555    .  FF15 4C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaOnError
0041955B    .  C745 FC 030000>mov dword ptr ss:[ebp-4],3
00419562    .  8B55 0C        mov edx,dword ptr ss:[ebp+C]
00419565    .  66:8B02        mov ax,word ptr ds:[edx]
00419568    .  66:8985 04FFFF>mov word ptr ss:[ebp-FC],ax
0041956F    .  0FBF8D 04FFFFF>movsx ecx,word ptr ss:[ebp-FC]
00419576    .  898D E8FEFFFF  mov dword ptr ss:[ebp-118],ecx
0041957C    .  83BD E8FEFFFF >cmp dword ptr ss:[ebp-118],0
00419583    .  74 24          je short 2E.004195A9
00419585    .  83BD E8FEFFFF >cmp dword ptr ss:[ebp-118],1
0041958C    .  0F84 FD130000  je 2E.0041A98F
00419592    .  83BD E8FEFFFF >cmp dword ptr ss:[ebp-118],2
00419599    .  0F84 6D160000  je 2E.0041AC0C
0041959F    .  E9 14170000    jmp 2E.0041ACB8
004195A4    .  E9 0F170000    jmp 2E.0041ACB8
004195A9    >  C745 FC 050000>mov dword ptr ss:[ebp-4],5
004195B0    .  8B55 08        mov edx,dword ptr ss:[ebp+8]
004195B3    .  8B02           mov eax,dword ptr ds:[edx]
004195B5    .  8B4D 08        mov ecx,dword ptr ss:[ebp+8]
004195B8    .  51             push ecx
004195B9    .  FF90 00030000  call dword ptr ds:[eax+300]
004195BF    .  50             push eax
004195C0    .  8D55 B4        lea edx,dword ptr ss:[ebp-4C]
004195C3    .  52             push edx
004195C4    .  FF15 50104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaObjSet
004195CA    .  8985 24FFFFFF  mov dword ptr ss:[ebp-DC],eax
004195D0    .  8D85 28FFFFFF  lea eax,dword ptr ss:[ebp-D8]
004195D6    .  50             push eax
004195D7    .  8B8D 24FFFFFF  mov ecx,dword ptr ss:[ebp-DC]
004195DD    .  8B11           mov edx,dword ptr ds:[ecx]
004195DF    .  8B85 24FFFFFF  mov eax,dword ptr ss:[ebp-DC]
004195E5    .  50             push eax
004195E6    .  FF92 88000000  call dword ptr ds:[edx+88]
004195EC    .  DBE2           fclex
004195EE    .  8985 20FFFFFF  mov dword ptr ss:[ebp-E0],eax
004195F4    .  83BD 20FFFFFF >cmp dword ptr ss:[ebp-E0],0
004195FB    .  7D 26          jge short 2E.00419623
004195FD    .  68 88000000    push 88
00419602    .  68 00CF4000    push 2E.0040CF00
00419607    .  8B8D 24FFFFFF  mov ecx,dword ptr ss:[ebp-DC]
0041960D    .  51             push ecx
0041960E    .  8B95 20FFFFFF  mov edx,dword ptr ss:[ebp-E0]
00419614    .  52             push edx
00419615    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
0041961B    .  8985 E4FEFFFF  mov dword ptr ss:[ebp-11C],eax
00419621    .  EB 0A          jmp short 2E.0041962D
00419623    >  C785 E4FEFFFF >mov dword ptr ss:[ebp-11C],0
0041962D    >  66:8B85 28FFFF>mov ax,word ptr ss:[ebp-D8]
00419634    .  66:F7D0        not ax
00419637    .  66:8985 1CFFFF>mov word ptr ss:[ebp-E4],ax
0041963E    .  8D4D B4        lea ecx,dword ptr ss:[ebp-4C]
00419641    .  FF15 4C114000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeObj
00419647    .  0FBF8D 1CFFFFF>movsx ecx,word ptr ss:[ebp-E4]
0041964E    .  85C9           test ecx,ecx
00419650    .  0F84 B1000000  je 2E.00419707
00419656    .  C745 FC 060000>mov dword ptr ss:[ebp-4],6
0041965D    .  833D 18C44100 >cmp dword ptr ds:[41C418],0
00419664    .  75 1C          jnz short 2E.00419682
00419666    .  68 18C44100    push 2E.0041C418
0041966B    .  68 60CB4000    push 2E.0040CB60
00419670    .  FF15 F0104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaNew2
00419676    .  C785 E0FEFFFF >mov dword ptr ss:[ebp-120],2E.0041C>
00419680    .  EB 0A          jmp short 2E.0041968C
00419682    >  C785 E0FEFFFF >mov dword ptr ss:[ebp-120],2E.0041C>
0041968C    >  8B95 E0FEFFFF  mov edx,dword ptr ss:[ebp-120]
00419692    .  8B02           mov eax,dword ptr ds:[edx]
00419694    .  8985 24FFFFFF  mov dword ptr ss:[ebp-DC],eax
0041969A    .  8B4D 08        mov ecx,dword ptr ss:[ebp+8]
0041969D    .  51             push ecx
0041969E    .  8D55 B4        lea edx,dword ptr ss:[ebp-4C]
004196A1    .  52             push edx
004196A2    .  FF15 60104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaObjSetAddref
004196A8    .  50             push eax
004196A9    .  8B85 24FFFFFF  mov eax,dword ptr ss:[ebp-DC]
004196AF    .  8B08           mov ecx,dword ptr ds:[eax]
004196B1    .  8B95 24FFFFFF  mov edx,dword ptr ss:[ebp-DC]
004196B7    .  52             push edx
004196B8    .  FF51 10        call dword ptr ds:[ecx+10]
004196BB    .  DBE2           fclex
004196BD    .  8985 20FFFFFF  mov dword ptr ss:[ebp-E0],eax
004196C3    .  83BD 20FFFFFF >cmp dword ptr ss:[ebp-E0],0
004196CA    .  7D 23          jge short 2E.004196EF
004196CC    .  6A 10          push 10
004196CE    .  68 50CB4000    push 2E.0040CB50
004196D3    .  8B85 24FFFFFF  mov eax,dword ptr ss:[ebp-DC]
004196D9    .  50             push eax
004196DA    .  8B8D 20FFFFFF  mov ecx,dword ptr ss:[ebp-E0]
004196E0    .  51             push ecx
004196E1    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
004196E7    .  8985 DCFEFFFF  mov dword ptr ss:[ebp-124],eax
004196ED    .  EB 0A          jmp short 2E.004196F9
004196EF    >  C785 DCFEFFFF >mov dword ptr ss:[ebp-124],0
004196F9    >  8D4D B4        lea ecx,dword ptr ss:[ebp-4C]
004196FC    .  FF15 4C114000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeObj
00419702    .  E9 B1150000    jmp 2E.0041ACB8
00419707    >  C745 FC 090000>mov dword ptr ss:[ebp-4],9
0041970E    .  8B55 08        mov edx,dword ptr ss:[ebp+8]
00419711    .  8B02           mov eax,dword ptr ds:[edx]
00419713    .  8B4D 08        mov ecx,dword ptr ss:[ebp+8]
00419716    .  51             push ecx
00419717    .  FF90 00030000  call dword ptr ds:[eax+300]
0041971D    .  50             push eax
0041971E    .  8D55 B4        lea edx,dword ptr ss:[ebp-4C]
00419721    .  52             push edx
00419722    .  FF15 50104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaObjSet
00419728    .  8985 24FFFFFF  mov dword ptr ss:[ebp-DC],eax
0041972E    .  8D45 CC        lea eax,dword ptr ss:[ebp-34]
00419731    .  50             push eax
00419732    .  8B8D 24FFFFFF  mov ecx,dword ptr ss:[ebp-DC]
00419738    .  8B11           mov edx,dword ptr ds:[ecx]
0041973A    .  8B85 24FFFFFF  mov eax,dword ptr ss:[ebp-DC]
00419740    .  50             push eax
00419741    .  FF92 A0000000  call dword ptr ds:[edx+A0]
00419747    .  DBE2           fclex
00419749    .  8985 20FFFFFF  mov dword ptr ss:[ebp-E0],eax
0041974F    .  83BD 20FFFFFF >cmp dword ptr ss:[ebp-E0],0
00419756    .  7D 26          jge short 2E.0041977E
00419758    .  68 A0000000    push 0A0
0041975D    .  68 00CF4000    push 2E.0040CF00
00419762    .  8B8D 24FFFFFF  mov ecx,dword ptr ss:[ebp-DC]
00419768    .  51             push ecx
00419769    .  8B95 20FFFFFF  mov edx,dword ptr ss:[ebp-E0]
0041976F    .  52             push edx
00419770    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
00419776    .  8985 D8FEFFFF  mov dword ptr ss:[ebp-128],eax
0041977C    .  EB 0A          jmp short 2E.00419788
0041977E    >  C785 D8FEFFFF >mov dword ptr ss:[ebp-128],0
00419788    >  8B45 08        mov eax,dword ptr ss:[ebp+8]
0041978B    .  8B08           mov ecx,dword ptr ds:[eax]
0041978D    .  8B55 08        mov edx,dword ptr ss:[ebp+8]
00419790    .  52             push edx
00419791    .  FF91 00030000  call dword ptr ds:[ecx+300]
00419797    .  50             push eax
00419798    .  8D45 B0        lea eax,dword ptr ss:[ebp-50]
0041979B    .  50             push eax
0041979C    .  FF15 50104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaObjSet
004197A2    .  8985 1CFFFFFF  mov dword ptr ss:[ebp-E4],eax
004197A8    .  6A 00          push 0
004197AA    .  6A FF          push -1
004197AC    .  6A 01          push 1
004197AE    .  68 78CE4000    push 2E.0040CE78
004197B3    .  68 84DA4000    push 2E.0040DA84                    ;  UNICODE "
"
004197B8    .  8B4D CC        mov ecx,dword ptr ss:[ebp-34]
004197BB    .  51             push ecx
004197BC    .  FF15 B8104000  call dword ptr ds:[<&MSVBVM60.#712>>;  MSVBVM60.rtcReplace
004197C2    .  8BD0           mov edx,eax
004197C4    .  8D4D C8        lea ecx,dword ptr ss:[ebp-38]
004197C7    .  FF15 2C114000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaStrMove
004197CD    .  50             push eax
004197CE    .  8B95 1CFFFFFF  mov edx,dword ptr ss:[ebp-E4]
004197D4    .  8B02           mov eax,dword ptr ds:[edx]
004197D6    .  8B8D 1CFFFFFF  mov ecx,dword ptr ss:[ebp-E4]
004197DC    .  51             push ecx
004197DD    .  FF90 A4000000  call dword ptr ds:[eax+A4]
004197E3    .  DBE2           fclex
004197E5    .  8985 18FFFFFF  mov dword ptr ss:[ebp-E8],eax
004197EB    .  83BD 18FFFFFF >cmp dword ptr ss:[ebp-E8],0
004197F2    .  7D 26          jge short 2E.0041981A
004197F4    .  68 A4000000    push 0A4
004197F9    .  68 00CF4000    push 2E.0040CF00
004197FE    .  8B95 1CFFFFFF  mov edx,dword ptr ss:[ebp-E4]
00419804    .  52             push edx
00419805    .  8B85 18FFFFFF  mov eax,dword ptr ss:[ebp-E8]
0041980B    .  50             push eax
0041980C    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
00419812    .  8985 D4FEFFFF  mov dword ptr ss:[ebp-12C],eax
00419818    .  EB 0A          jmp short 2E.00419824
0041981A    >  C785 D4FEFFFF >mov dword ptr ss:[ebp-12C],0
00419824    >  8D4D C8        lea ecx,dword ptr ss:[ebp-38]
00419827    .  51             push ecx
00419828    .  8D55 CC        lea edx,dword ptr ss:[ebp-34]
0041982B    .  52             push edx
0041982C    .  6A 02          push 2
0041982E    .  FF15 00114000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeStrList
00419834    .  83C4 0C        add esp,0C
00419837    .  8D45 B0        lea eax,dword ptr ss:[ebp-50]
0041983A    .  50             push eax
0041983B    .  8D4D B4        lea ecx,dword ptr ss:[ebp-4C]
0041983E    .  51             push ecx
0041983F    .  6A 02          push 2
00419841    .  FF15 2C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeObjList
00419847    .  83C4 0C        add esp,0C
0041984A    .  C745 FC 0A0000>mov dword ptr ss:[ebp-4],0A
00419851    .  8B55 08        mov edx,dword ptr ss:[ebp+8]
00419854    .  8B02           mov eax,dword ptr ds:[edx]
00419856    .  8B4D 08        mov ecx,dword ptr ss:[ebp+8]
00419859    .  51             push ecx
0041985A    .  FF90 00030000  call dword ptr ds:[eax+300]
00419860    .  50             push eax
00419861    .  8D55 B4        lea edx,dword ptr ss:[ebp-4C]
00419864    .  52             push edx
00419865    .  FF15 50104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaObjSet
0041986B    .  8985 24FFFFFF  mov dword ptr ss:[ebp-DC],eax
00419871    .  8D45 CC        lea eax,dword ptr ss:[ebp-34]
00419874    .  50             push eax
00419875    .  8B8D 24FFFFFF  mov ecx,dword ptr ss:[ebp-DC]
0041987B    .  8B11           mov edx,dword ptr ds:[ecx]
0041987D    .  8B85 24FFFFFF  mov eax,dword ptr ss:[ebp-DC]
00419883    .  50             push eax
00419884    .  FF92 A0000000  call dword ptr ds:[edx+A0]
0041988A    .  DBE2           fclex
0041988C    .  8985 20FFFFFF  mov dword ptr ss:[ebp-E0],eax
00419892    .  83BD 20FFFFFF >cmp dword ptr ss:[ebp-E0],0
00419899       7D 26          jge short 2E.004198C1           //.....关键部为改为jge long 0041995b
0041989B       68 A0000000    push 0A0
004198A0    .  68 00CF4000    push 2E.0040CF00
004198A5    .  8B8D 24FFFFFF  mov ecx,dword ptr ss:[ebp-DC]
004198AB    .  51             push ecx
004198AC    .  8B95 20FFFFFF  mov edx,dword ptr ss:[ebp-E0]
004198B2    .  52             push edx
004198B3    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
004198B9    .  8985 D0FEFFFF  mov dword ptr ss:[ebp-130],eax
004198BF    .  EB 0A          jmp short 2E.004198CB
004198C1    >  C785 D0FEFFFF >mov dword ptr ss:[ebp-130],0
004198CB    >  837D D8 00     cmp dword ptr ss:[ebp-28],0
004198CF       75 1A          jnz short 2E.004198EB
004198D1    .  8D45 D8        lea eax,dword ptr ss:[ebp-28]
004198D4    .  50             push eax
004198D5    .  68 D8C74000    push 2E.0040C7D8
004198DA    .  FF15 F0104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaNew2
004198E0    .  8D4D D8        lea ecx,dword ptr ss:[ebp-28]
004198E3    .  898D CCFEFFFF  mov dword ptr ss:[ebp-134],ecx
004198E9    .  EB 09          jmp short 2E.004198F4
004198EB    >  8D55 D8        lea edx,dword ptr ss:[ebp-28]
004198EE    .  8995 CCFEFFFF  mov dword ptr ss:[ebp-134],edx
004198F4    >  8B85 CCFEFFFF  mov eax,dword ptr ss:[ebp-134]
004198FA    .  8B08           mov ecx,dword ptr ds:[eax]
004198FC    .  898D 1CFFFFFF  mov dword ptr ss:[ebp-E4],ecx
00419902    .  8D95 28FFFFFF  lea edx,dword ptr ss:[ebp-D8]
00419908    .  52             push edx
00419909    .  8D45 D0        lea eax,dword ptr ss:[ebp-30]
0041990C    .  50             push eax
0041990D    .  8D4D D4        lea ecx,dword ptr ss:[ebp-2C]
00419910    .  51             push ecx
00419911    .  8B55 CC        mov edx,dword ptr ss:[ebp-34]
00419914    .  52             push edx
00419915    .  8B85 1CFFFFFF  mov eax,dword ptr ss:[ebp-E4]
0041991B    .  8B08           mov ecx,dword ptr ds:[eax]
0041991D    .  8B95 1CFFFFFF  mov edx,dword ptr ss:[ebp-E4]
00419923    .  52             push edx
00419924    .  FF51 2C        call dword ptr ds:[ecx+2C]
00419927    .  DBE2           fclex
00419929    .  8985 18FFFFFF  mov dword ptr ss:[ebp-E8],eax
0041992F    .  83BD 18FFFFFF >cmp dword ptr ss:[ebp-E8],0
00419936    .  7D 23          jge short 2E.0041995B
00419938    .  6A 2C          push 2C
0041993A    .  68 C8C74000    push 2E.0040C7C8
0041993F    .  8B85 1CFFFFFF  mov eax,dword ptr ss:[ebp-E4]
00419945    .  50             push eax
00419946    .  8B8D 18FFFFFF  mov ecx,dword ptr ss:[ebp-E8]
0041994C    .  51             push ecx
0041994D    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
00419953    .  8985 C8FEFFFF  mov dword ptr ss:[ebp-138],eax
00419959    .  EB 0A          jmp short 2E.00419965
0041995B    >  C785 C8FEFFFF >mov dword ptr ss:[ebp-138],0
00419965    >  66:8B95 28FFFF>mov dx,word ptr ss:[ebp-D8]
0041996C    .  66:F7D2        not dx
0041996F    .  66:8995 14FFFF>mov word ptr ss:[ebp-EC],dx
00419976    .  8D4D CC        lea ecx,dword ptr ss:[ebp-34]
00419979    .  FF15 48114000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeStr
0041997F    .  8D4D B4        lea ecx,dword ptr ss:[ebp-4C]
00419982    .  FF15 4C114000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeObj
00419988    .  0FBF85 14FFFFF>movsx eax,word ptr ss:[ebp-EC]
0041998F    .  85C0           test eax,eax
00419991    .  0F84 B7010000  je 2E.00419B4E
00419997    .  C745 FC 0B0000>mov dword ptr ss:[ebp-4],0B
0041999E    .  8B4D 08        mov ecx,dword ptr ss:[ebp+8]
004199A1    .  8B11           mov edx,dword ptr ds:[ecx]
004199A3    .  8B45 08        mov eax,dword ptr ss:[ebp+8]
004199A6    .  50             push eax
004199A7    .  FF92 00030000  call dword ptr ds:[edx+300]
004199AD    .  50             push eax
004199AE    .  8D4D B4        lea ecx,dword ptr ss:[ebp-4C]
004199B1    .  51             push ecx
004199B2    .  FF15 50104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaObjSet
004199B8    .  8985 24FFFFFF  mov dword ptr ss:[ebp-DC],eax
004199BE    .  68 78CE4000    push 2E.0040CE78
004199C3    .  8B95 24FFFFFF  mov edx,dword ptr ss:[ebp-DC]
004199C9    .  8B02           mov eax,dword ptr ds:[edx]
004199CB    .  8B8D 24FFFFFF  mov ecx,dword ptr ss:[ebp-DC]
004199D1    .  51             push ecx
004199D2    .  FF90 A4000000  call dword ptr ds:[eax+A4]
004199D8    .  DBE2           fclex
004199DA    .  8985 20FFFFFF  mov dword ptr ss:[ebp-E0],eax
004199E0    .  83BD 20FFFFFF >cmp dword ptr ss:[ebp-E0],0
004199E7    .  7D 26          jge short 2E.00419A0F
004199E9    .  68 A4000000    push 0A4
004199EE    .  68 00CF4000    push 2E.0040CF00
004199F3    .  8B95 24FFFFFF  mov edx,dword ptr ss:[ebp-DC]
004199F9    .  52             push edx
004199FA    .  8B85 20FFFFFF  mov eax,dword ptr ss:[ebp-E0]
00419A00    .  50             push eax
00419A01    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
00419A07    .  8985 C4FEFFFF  mov dword ptr ss:[ebp-13C],eax
00419A0D    .  EB 0A          jmp short 2E.00419A19
00419A0F    >  C785 C4FEFFFF >mov dword ptr ss:[ebp-13C],0
00419A19    >  8D4D B4        lea ecx,dword ptr ss:[ebp-4C]
00419A1C    .  FF15 4C114000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeObj
00419A22    .  C745 FC 0C0000>mov dword ptr ss:[ebp-4],0C
00419A29    .  C785 74FFFFFF >mov dword ptr ss:[ebp-8C],80020004
00419A33    .  C785 6CFFFFFF >mov dword ptr ss:[ebp-94],0A
00419A3D    .  C745 84 040002>mov dword ptr ss:[ebp-7C],80020004
00419A44    .  C785 7CFFFFFF >mov dword ptr ss:[ebp-84],0A
00419A4E    .  C745 94 040002>mov dword ptr ss:[ebp-6C],80020004
00419A55    .  C745 8C 0A0000>mov dword ptr ss:[ebp-74],0A
00419A5C    .  C785 64FFFFFF >mov dword ptr ss:[ebp-9C],2E.0040DA>
00419A66    .  C785 5CFFFFFF >mov dword ptr ss:[ebp-A4],8
00419A70    .  8D95 5CFFFFFF  lea edx,dword ptr ss:[ebp-A4]
00419A76    .  8D4D 9C        lea ecx,dword ptr ss:[ebp-64]
00419A79    .  FF15 18114000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaVarDup
00419A7F    .  8D8D 6CFFFFFF  lea ecx,dword ptr ss:[ebp-94]
00419A85    .  51             push ecx
00419A86    .  8D95 7CFFFFFF  lea edx,dword ptr ss:[ebp-84]
00419A8C    .  52             push edx
00419A8D    .  8D45 8C        lea eax,dword ptr ss:[ebp-74]
00419A90    .  50             push eax
00419A91    .  6A 30          push 30
00419A93    .  8D4D 9C        lea ecx,dword ptr ss:[ebp-64]
00419A96    .  51             push ecx
00419A97    .  FF15 54104000  call dword ptr ds:[<&MSVBVM60.#595>>;  MSVBVM60.rtcMsgBox
00419A9D    .  8D95 6CFFFFFF  lea edx,dword ptr ss:[ebp-94]
00419AA3    .  52             push edx
00419AA4    .  8D85 7CFFFFFF  lea eax,dword ptr ss:[ebp-84]
00419AAA    .  50             push eax
00419AAB    .  8D4D 8C        lea ecx,dword ptr ss:[ebp-74]
00419AAE    .  51             push ecx
00419AAF    .  8D55 9C        lea edx,dword ptr ss:[ebp-64]
00419AB2    .  52             push edx
00419AB3    .  6A 04          push 4
00419AB5    .  FF15 20104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeVarList
00419ABB    .  83C4 14        add esp,14
00419ABE    .  C745 FC 0D0000>mov dword ptr ss:[ebp-4],0D
00419AC5    .  8B45 08        mov eax,dword ptr ss:[ebp+8]
00419AC8    .  8B08           mov ecx,dword ptr ds:[eax]
00419ACA    .  8B55 08        mov edx,dword ptr ss:[ebp+8]
00419ACD    .  52             push edx
00419ACE    .  FF91 00030000  call dword ptr ds:[ecx+300]
00419AD4    .  50             push eax
00419AD5    .  8D45 B4        lea eax,dword ptr ss:[ebp-4C]
00419AD8    .  50             push eax
00419AD9    .  FF15 50104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaObjSet
00419ADF    .  8985 24FFFFFF  mov dword ptr ss:[ebp-DC],eax
00419AE5    .  8B8D 24FFFFFF  mov ecx,dword ptr ss:[ebp-DC]
00419AEB    .  8B11           mov edx,dword ptr ds:[ecx]
00419AED    .  8B85 24FFFFFF  mov eax,dword ptr ss:[ebp-DC]
00419AF3    .  50             push eax
00419AF4    .  FF92 04020000  call dword ptr ds:[edx+204]
00419AFA    .  DBE2           fclex
00419AFC    .  8985 20FFFFFF  mov dword ptr ss:[ebp-E0],eax
00419B02    .  83BD 20FFFFFF >cmp dword ptr ss:[ebp-E0],0
00419B09    .  7D 26          jge short 2E.00419B31
00419B0B    .  68 04020000    push 204
00419B10    .  68 00CF4000    push 2E.0040CF00
00419B15    .  8B8D 24FFFFFF  mov ecx,dword ptr ss:[ebp-DC]
00419B1B    .  51             push ecx
00419B1C    .  8B95 20FFFFFF  mov edx,dword ptr ss:[ebp-E0]
00419B22    .  52             push edx
00419B23    .  FF15 3C104000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaHresultCheckObj
00419B29    .  8985 C0FEFFFF  mov dword ptr ss:[ebp-140],eax
00419B2F    .  EB 0A          jmp short 2E.00419B3B
00419B31    >  C785 C0FEFFFF >mov dword ptr ss:[ebp-140],0
00419B3B    >  8D4D B4        lea ecx,dword ptr ss:[ebp-4C]
00419B3E    .  FF15 4C114000  call dword ptr ds:[<&MSVBVM60.__vba>;  MSVBVM60.__vbaFreeObj
00419B44    .  E9 6F110000    jmp 2E.0041ACB8
00419B49    .  E9 3C0E0000    jmp 2E.0041A98A
00419B4E    >  C745 FC 100000>mov dword ptr ss:[ebp-4],10


修改后保存运行没有注册.
PYG19周年生日快乐!

该用户从未签到

发表于 2006-10-8 17:24:15 | 显示全部楼层
看不明白!还是作个补丁包吧!
PYG19周年生日快乐!

该用户从未签到

发表于 2006-10-9 10:58:57 | 显示全部楼层
00410651    .  EB 0A          jmp short 2E.0041065D
00410653    >  C785 C0FEFFFF >mov dword ptr ss:[ebp-140],0
0041065D    >  0FBF95 34FFFFF>movsx edx,word ptr ss:[ebp-CC]
00410664    .  85D2           test edx,edx
00410666       0F84 0A040000  je 2E.00410A76                //.......关键跳转.je改成nop
0041066C    .  C745 FC 070000>mov dword ptr ss:[ebp-4],7
00410673    .  8B45 D8        mov eax,dword ptr ss:[ebp-28]
00410676    .  50             push eax


其实写上面这一点就可以了~
PYG19周年生日快乐!

该用户从未签到

发表于 2006-10-13 06:08:26 | 显示全部楼层
原帖由 网游难民 于 2006-10-9 10:58 发表
00410651    .  EB 0A          jmp short 2E.0041065D
00410653    >  C785 C0FEFFFF >mov dword ptr ss:,0
0041065D    >  0FBF95 34FFFFF>movsx edx,word ptr ss:
00410664    .  85D2       ...

不错不错....是该这样,节省点空间资源吧:lol:
PYG19周年生日快乐!

该用户从未签到

发表于 2006-10-13 08:39:51 | 显示全部楼层
看得我眼都花了,这个破文不及格:lol:
PYG19周年生日快乐!

该用户从未签到

发表于 2006-12-11 21:00:00 | 显示全部楼层
/:? /:? /:? /:? /:?
PYG19周年生日快乐!

该用户从未签到

发表于 2006-12-12 04:15:31 | 显示全部楼层

晕啊

够长的东东,找到关键跳转,不知道为啥这么长的文章?
也许是为了详细?
PYG19周年生日快乐!

该用户从未签到

发表于 2007-1-1 20:49:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
PYG19周年生日快乐!
  • TA的每日心情

    2023-2-3 09:50
  • 签到天数: 157 天

    [LV.7]常住居民III

    发表于 2007-1-2 13:49:45 | 显示全部楼层
    好多啊,支持哈
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表