广东电子黄页破解
【破文标题】广东电子黄页破解【破文作者】lizemi
【作者邮箱】
【作者主页】
【破解工具】PEIDOD W32asm GetVBRes
【破解平台】
【软件名称】广东电子黄页
【软件大小】
【原版下载】http://www.softreg.com.cn/Detail.aspx?id=/055B18A3-A156-4C9F-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:
0040FFE1 .50 push eax
0040FFE2 .64:8925 000000>mov dword ptr fs:,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:,esp
0040FFF9 .C745 EC E01140>mov dword ptr ss:,2E.004011>
00410000 .8B45 08 mov eax,dword ptr ss:
00410003 .83E0 01 and eax,1
00410006 .8945 F0 mov dword ptr ss:,eax
00410009 .8B4D 08 mov ecx,dword ptr ss:
0041000C .83E1 FE and ecx,FFFFFFFE
0041000F .894D 08 mov dword ptr ss:,ecx
00410012 .C745 F4 000000>mov dword ptr ss:,0
00410019 .8B55 08 mov edx,dword ptr ss:
0041001C .8B02 mov eax,dword ptr ds:
0041001E .8B4D 08 mov ecx,dword ptr ss:
00410021 .51 push ecx
00410022 .FF50 04 call dword ptr ds:
00410025 .C745 FC 010000>mov dword ptr ss:,1
0041002C .C745 FC 020000>mov dword ptr ss:,2
00410033 .6A FF push -1
00410035 .FF15 4C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaOnError
0041003B .C745 FC 030000>mov dword ptr ss:,3
00410042 .833D 18C44100 >cmp dword ptr ds:,0
00410049 .75 1C jnz short 2E.00410067
0041004B .68 18C44100 push 2E.0041C418
00410050 .68 60CB4000 push 2E.0040CB60
00410055 .FF15 F0104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaNew2
0041005B .C785 00FFFFFF >mov dword ptr ss:,2E.0041C>
00410065 .EB 0A jmp short 2E.00410071
00410067 >C785 00FFFFFF >mov dword ptr ss:,2E.0041C>
00410071 >8B95 00FFFFFFmov edx,dword ptr ss:
00410077 .8B02 mov eax,dword ptr ds:
00410079 .8985 2CFFFFFFmov dword ptr ss:,eax
0041007F .8D4D C0 lea ecx,dword ptr ss:
00410082 .51 push ecx
00410083 .8B95 2CFFFFFFmov edx,dword ptr ss:
00410089 .8B02 mov eax,dword ptr ds:
0041008B .8B8D 2CFFFFFFmov ecx,dword ptr ss:
00410091 .51 push ecx
00410092 .FF50 14 call dword ptr ds:
00410095 .DBE2 fclex
00410097 .8985 28FFFFFFmov dword ptr ss:,eax
0041009D .83BD 28FFFFFF >cmp dword ptr ss:,0
004100A4 .7D 23 jge short 2E.004100C9
004100A6 .6A 14 push 14
004100A8 .68 50CB4000 push 2E.0040CB50
004100AD .8B95 2CFFFFFFmov edx,dword ptr ss:
004100B3 .52 push edx
004100B4 .8B85 28FFFFFFmov eax,dword ptr ss:
004100BA .50 push eax
004100BB .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
004100C1 .8985 FCFEFFFFmov dword ptr ss:,eax
004100C7 .EB 0A jmp short 2E.004100D3
004100C9 >C785 FCFEFFFF >mov dword ptr ss:,0
004100D3 >8B4D C0 mov ecx,dword ptr ss:
004100D6 .898D 24FFFFFFmov dword ptr ss:,ecx
004100DC .8D55 CC lea edx,dword ptr ss:
004100DF .52 push edx
004100E0 .8B85 24FFFFFFmov eax,dword ptr ss:
004100E6 .8B08 mov ecx,dword ptr ds:
004100E8 .8B95 24FFFFFFmov edx,dword ptr ss:
004100EE .52 push edx
004100EF .FF51 50 call dword ptr ds:
004100F2 .DBE2 fclex
004100F4 .8985 20FFFFFFmov dword ptr ss:,eax
004100FA .83BD 20FFFFFF >cmp dword ptr ss:,0
00410101 .7D 23 jge short 2E.00410126
00410103 .6A 50 push 50
00410105 .68 70CB4000 push 2E.0040CB70
0041010A .8B85 24FFFFFFmov eax,dword ptr ss:
00410110 .50 push eax
00410111 .8B8D 20FFFFFFmov ecx,dword ptr ss:
00410117 .51 push ecx
00410118 .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
0041011E .8985 F8FEFFFFmov dword ptr ss:,eax
00410124 .EB 0A jmp short 2E.00410130
00410126 >C785 F8FEFFFF >mov dword ptr ss:,0
00410130 >837D DC 00 cmp dword ptr ss:,0
00410134 .75 1A jnz short 2E.00410150
00410136 .8D55 DC lea edx,dword ptr ss:
00410139 .52 push edx
0041013A .68 ACC94000 push 2E.0040C9AC
0041013F .FF15 F0104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaNew2
00410145 .8D45 DC lea eax,dword ptr ss:
00410148 .8985 F4FEFFFFmov dword ptr ss:,eax
0041014E .EB 09 jmp short 2E.00410159
00410150 >8D4D DC lea ecx,dword ptr ss:
00410153 .898D F4FEFFFFmov dword ptr ss:,ecx
00410159 >8B95 F4FEFFFFmov edx,dword ptr ss:
0041015F .8B02 mov eax,dword ptr ds:
00410161 .8985 1CFFFFFFmov dword ptr ss:,eax
00410167 .8D4D C4 lea ecx,dword ptr ss:
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:
00410178 .52 push edx
00410179 .68 58CD4000 push 2E.0040CD58 ;UNICODE "\options.dll"
0041017E .FF15 38104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaStrCat
00410184 .8BD0 mov edx,eax
00410186 .8D4D C8 lea ecx,dword ptr ss:
00410189 .FF15 2C114000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaStrMove
0041018F .50 push eax
00410190 .8B85 1CFFFFFFmov eax,dword ptr ss:
00410196 .8B08 mov ecx,dword ptr ds:
00410198 .8B95 1CFFFFFFmov edx,dword ptr ss:
0041019E .52 push edx
0041019F .FF51 34 call dword ptr ds:
004101A2 .DBE2 fclex
004101A4 .8985 18FFFFFFmov dword ptr ss:,eax
004101AA .83BD 18FFFFFF >cmp dword ptr ss:,0
004101B1 .7D 23 jge short 2E.004101D6
004101B3 .6A 34 push 34
004101B5 .68 9CC94000 push 2E.0040C99C
004101BA .8B85 1CFFFFFFmov eax,dword ptr ss:
004101C0 .50 push eax
004101C1 .8B8D 18FFFFFFmov ecx,dword ptr ss:
004101C7 .51 push ecx
004101C8 .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
004101CE .8985 F0FEFFFFmov dword ptr ss:,eax
004101D4 .EB 0A jmp short 2E.004101E0
004101D6 >C785 F0FEFFFF >mov dword ptr ss:,0
004101E0 >8B55 C4 mov edx,dword ptr ss:
004101E3 .8B4D 08 mov ecx,dword ptr ss:
004101E6 .83C1 3C add ecx,3C
004101E9 .FF15 FC104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaStrCopy
004101EF .8D55 C4 lea edx,dword ptr ss:
004101F2 .52 push edx
004101F3 .8D45 C8 lea eax,dword ptr ss:
004101F6 .50 push eax
004101F7 .8D4D CC lea ecx,dword ptr ss:
004101FA .51 push ecx
004101FB .6A 03 push 3
004101FD .FF15 00114000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeStrList
00410203 .83C4 10 add esp,10
00410206 .8D4D C0 lea ecx,dword ptr ss:
00410209 .FF15 4C114000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeObj
0041020F .C745 FC 040000>mov dword ptr ss:,4
00410216 .833D 18C44100 >cmp dword ptr ds:,0
0041021D .75 1C jnz short 2E.0041023B
0041021F .68 18C44100 push 2E.0041C418
00410224 .68 60CB4000 push 2E.0040CB60
00410229 .FF15 F0104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaNew2
0041022F .C785 ECFEFFFF >mov dword ptr ss:,2E.0041C>
00410239 .EB 0A jmp short 2E.00410245
0041023B >C785 ECFEFFFF >mov dword ptr ss:,2E.0041C>
00410245 >8B95 ECFEFFFFmov edx,dword ptr ss:
0041024B .8B02 mov eax,dword ptr ds:
0041024D .8985 2CFFFFFFmov dword ptr ss:,eax
00410253 .8D4D C0 lea ecx,dword ptr ss:
00410256 .51 push ecx
00410257 .8B95 2CFFFFFFmov edx,dword ptr ss:
0041025D .8B02 mov eax,dword ptr ds:
0041025F .8B8D 2CFFFFFFmov ecx,dword ptr ss:
00410265 .51 push ecx
00410266 .FF50 14 call dword ptr ds:
00410269 .DBE2 fclex
0041026B .8985 28FFFFFFmov dword ptr ss:,eax
00410271 .83BD 28FFFFFF >cmp dword ptr ss:,0
00410278 .7D 23 jge short 2E.0041029D
0041027A .6A 14 push 14
0041027C .68 50CB4000 push 2E.0040CB50
00410281 .8B95 2CFFFFFFmov edx,dword ptr ss:
00410287 .52 push edx
00410288 .8B85 28FFFFFFmov eax,dword ptr ss:
0041028E .50 push eax
0041028F .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
00410295 .8985 E8FEFFFFmov dword ptr ss:,eax
0041029B .EB 0A jmp short 2E.004102A7
0041029D >C785 E8FEFFFF >mov dword ptr ss:,0
004102A7 >8B4D C0 mov ecx,dword ptr ss:
004102AA .898D 24FFFFFFmov dword ptr ss:,ecx
004102B0 .8D55 CC lea edx,dword ptr ss:
004102B3 .52 push edx
004102B4 .8B85 24FFFFFFmov eax,dword ptr ss:
004102BA .8B08 mov ecx,dword ptr ds:
004102BC .8B95 24FFFFFFmov edx,dword ptr ss:
004102C2 .52 push edx
004102C3 .FF51 50 call dword ptr ds:
004102C6 .DBE2 fclex
004102C8 .8985 20FFFFFFmov dword ptr ss:,eax
004102CE .83BD 20FFFFFF >cmp dword ptr ss:,0
004102D5 .7D 23 jge short 2E.004102FA
004102D7 .6A 50 push 50
004102D9 .68 70CB4000 push 2E.0040CB70
004102DE .8B85 24FFFFFFmov eax,dword ptr ss:
004102E4 .50 push eax
004102E5 .8B8D 20FFFFFFmov ecx,dword ptr ss:
004102EB .51 push ecx
004102EC .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
004102F2 .8985 E4FEFFFFmov dword ptr ss:,eax
004102F8 .EB 0A jmp short 2E.00410304
004102FA >C785 E4FEFFFF >mov dword ptr ss:,0
00410304 >837D DC 00 cmp dword ptr ss:,0
00410308 .75 1A jnz short 2E.00410324
0041030A .8D55 DC lea edx,dword ptr ss:
0041030D .52 push edx
0041030E .68 ACC94000 push 2E.0040C9AC
00410313 .FF15 F0104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaNew2
00410319 .8D45 DC lea eax,dword ptr ss:
0041031C .8985 E0FEFFFFmov dword ptr ss:,eax
00410322 .EB 09 jmp short 2E.0041032D
00410324 >8D4D DC lea ecx,dword ptr ss:
00410327 .898D E0FEFFFFmov dword ptr ss:,ecx
0041032D >8B95 E0FEFFFFmov edx,dword ptr ss:
00410333 .8B02 mov eax,dword ptr ds:
00410335 .8985 1CFFFFFFmov dword ptr ss:,eax
0041033B .8D4D C4 lea ecx,dword ptr ss:
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:
0041034C .52 push edx
0041034D .68 58CD4000 push 2E.0040CD58 ;UNICODE "\options.dll"
00410352 .FF15 38104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaStrCat
00410358 .8BD0 mov edx,eax
0041035A .8D4D C8 lea ecx,dword ptr ss:
0041035D .FF15 2C114000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaStrMove
00410363 .50 push eax
00410364 .8B85 1CFFFFFFmov eax,dword ptr ss:
0041036A .8B08 mov ecx,dword ptr ds:
0041036C .8B95 1CFFFFFFmov edx,dword ptr ss:
00410372 .52 push edx
00410373 .FF51 34 call dword ptr ds:
00410376 .DBE2 fclex
00410378 .8985 18FFFFFFmov dword ptr ss:,eax
0041037E .83BD 18FFFFFF >cmp dword ptr ss:,0
00410385 .7D 23 jge short 2E.004103AA
00410387 .6A 34 push 34
00410389 .68 9CC94000 push 2E.0040C99C
0041038E .8B85 1CFFFFFFmov eax,dword ptr ss:
00410394 .50 push eax
00410395 .8B8D 18FFFFFFmov ecx,dword ptr ss:
0041039B .51 push ecx
0041039C .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
004103A2 .8985 DCFEFFFFmov dword ptr ss:,eax
004103A8 .EB 0A jmp short 2E.004103B4
004103AA >C785 DCFEFFFF >mov dword ptr ss:,0
004103B4 >8B55 C4 mov edx,dword ptr ss:
004103B7 .52 push edx
004103B8 .FF15 D0104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaI2Str
004103BE .8B4D 08 mov ecx,dword ptr ss:
004103C1 .66:8941 40 mov word ptr ds:,ax
004103C5 .8D55 C4 lea edx,dword ptr ss:
004103C8 .52 push edx
004103C9 .8D45 C8 lea eax,dword ptr ss:
004103CC .50 push eax
004103CD .8D4D CC lea ecx,dword ptr ss:
004103D0 .51 push ecx
004103D1 .6A 03 push 3
004103D3 .FF15 00114000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeStrList
004103D9 .83C4 10 add esp,10
004103DC .8D4D C0 lea ecx,dword ptr ss:
004103DF .FF15 4C114000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeObj
004103E5 .C745 FC 050000>mov dword ptr ss:,5
004103EC .833D 18C44100 >cmp dword ptr ds:,0
004103F3 .75 1C jnz short 2E.00410411
004103F5 .68 18C44100 push 2E.0041C418
004103FA .68 60CB4000 push 2E.0040CB60
004103FF .FF15 F0104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaNew2
00410405 .C785 D8FEFFFF >mov dword ptr ss:,2E.0041C>
0041040F .EB 0A jmp short 2E.0041041B
00410411 >C785 D8FEFFFF >mov dword ptr ss:,2E.0041C>
0041041B >8B95 D8FEFFFFmov edx,dword ptr ss:
00410421 .8B02 mov eax,dword ptr ds:
00410423 .8985 2CFFFFFFmov dword ptr ss:,eax
00410429 .8D4D C0 lea ecx,dword ptr ss:
0041042C .51 push ecx
0041042D .8B95 2CFFFFFFmov edx,dword ptr ss:
00410433 .8B02 mov eax,dword ptr ds:
00410435 .8B8D 2CFFFFFFmov ecx,dword ptr ss:
0041043B .51 push ecx
0041043C .FF50 14 call dword ptr ds:
0041043F .DBE2 fclex
00410441 .8985 28FFFFFFmov dword ptr ss:,eax
00410447 .83BD 28FFFFFF >cmp dword ptr ss:,0
0041044E .7D 23 jge short 2E.00410473
00410450 .6A 14 push 14
00410452 .68 50CB4000 push 2E.0040CB50
00410457 .8B95 2CFFFFFFmov edx,dword ptr ss:
0041045D .52 push edx
0041045E .8B85 28FFFFFFmov eax,dword ptr ss:
00410464 .50 push eax
00410465 .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
0041046B .8985 D4FEFFFFmov dword ptr ss:,eax
00410471 .EB 0A jmp short 2E.0041047D
00410473 >C785 D4FEFFFF >mov dword ptr ss:,0
0041047D >8B4D C0 mov ecx,dword ptr ss:
00410480 .898D 24FFFFFFmov dword ptr ss:,ecx
00410486 .8D55 CC lea edx,dword ptr ss:
00410489 .52 push edx
0041048A .8B85 24FFFFFFmov eax,dword ptr ss:
00410490 .8B08 mov ecx,dword ptr ds:
00410492 .8B95 24FFFFFFmov edx,dword ptr ss:
00410498 .52 push edx
00410499 .FF51 50 call dword ptr ds:
0041049C .DBE2 fclex
0041049E .8985 20FFFFFFmov dword ptr ss:,eax
004104A4 .83BD 20FFFFFF >cmp dword ptr ss:,0
004104AB .7D 23 jge short 2E.004104D0
004104AD .6A 50 push 50
004104AF .68 70CB4000 push 2E.0040CB70
004104B4 .8B85 24FFFFFFmov eax,dword ptr ss:
004104BA .50 push eax
004104BB .8B8D 20FFFFFFmov ecx,dword ptr ss:
004104C1 .51 push ecx
004104C2 .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
004104C8 .8985 D0FEFFFFmov dword ptr ss:,eax
004104CE .EB 0A jmp short 2E.004104DA
004104D0 >C785 D0FEFFFF >mov dword ptr ss:,0
004104DA >837D DC 00 cmp dword ptr ss:,0
004104DE .75 1A jnz short 2E.004104FA
004104E0 .8D55 DC lea edx,dword ptr ss:
004104E3 .52 push edx
004104E4 .68 ACC94000 push 2E.0040C9AC
004104E9 .FF15 F0104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaNew2
004104EF .8D45 DC lea eax,dword ptr ss:
004104F2 .8985 CCFEFFFFmov dword ptr ss:,eax
004104F8 .EB 09 jmp short 2E.00410503
004104FA >8D4D DC lea ecx,dword ptr ss:
004104FD .898D CCFEFFFFmov dword ptr ss:,ecx
00410503 >8B95 CCFEFFFFmov edx,dword ptr ss:
00410509 .8B02 mov eax,dword ptr ds:
0041050B .8985 1CFFFFFFmov dword ptr ss:,eax
00410511 .8D4D C4 lea ecx,dword ptr ss:
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:
00410522 .52 push edx
00410523 .68 58CD4000 push 2E.0040CD58 ;UNICODE "\options.dll"
00410528 .FF15 38104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaStrCat
0041052E .8BD0 mov edx,eax
00410530 .8D4D C8 lea ecx,dword ptr ss:
00410533 .FF15 2C114000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaStrMove
00410539 .50 push eax
0041053A .8B85 1CFFFFFFmov eax,dword ptr ss:
00410540 .8B08 mov ecx,dword ptr ds:
00410542 .8B95 1CFFFFFFmov edx,dword ptr ss:
00410548 .52 push edx
00410549 .FF51 34 call dword ptr ds:
0041054C .DBE2 fclex
0041054E .8985 18FFFFFFmov dword ptr ss:,eax
00410554 .83BD 18FFFFFF >cmp dword ptr ss:,0
0041055B .7D 23 jge short 2E.00410580
0041055D .6A 34 push 34
0041055F .68 9CC94000 push 2E.0040C99C
00410564 .8B85 1CFFFFFFmov eax,dword ptr ss:
0041056A .50 push eax
0041056B .8B8D 18FFFFFFmov ecx,dword ptr ss:
00410571 .51 push ecx
00410572 .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
00410578 .8985 C8FEFFFFmov dword ptr ss:,eax
0041057E .EB 0A jmp short 2E.0041058A
00410580 >C785 C8FEFFFF >mov dword ptr ss:,0
0041058A >8B55 C4 mov edx,dword ptr ss:
0041058D .8B4D 08 mov ecx,dword ptr ss:
00410590 .83C1 44 add ecx,44
00410593 .FF15 FC104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaStrCopy
00410599 .8D55 C4 lea edx,dword ptr ss:
0041059C .52 push edx
0041059D .8D45 C8 lea eax,dword ptr ss:
004105A0 .50 push eax
004105A1 .8D4D CC lea ecx,dword ptr ss:
004105A4 .51 push ecx
004105A5 .6A 03 push 3
004105A7 .FF15 00114000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeStrList
004105AD .83C4 10 add esp,10
004105B0 .8D4D C0 lea ecx,dword ptr ss:
004105B3 .FF15 4C114000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeObj
004105B9 .C745 FC 060000>mov dword ptr ss:,6
004105C0 .837D D4 00 cmp dword ptr ss:,0
004105C4 .75 1A jnz short 2E.004105E0
004105C6 .8D55 D4 lea edx,dword ptr ss:
004105C9 .52 push edx
004105CA .68 D8C74000 push 2E.0040C7D8
004105CF .FF15 F0104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaNew2
004105D5 .8D45 D4 lea eax,dword ptr ss:
004105D8 .8985 C4FEFFFFmov dword ptr ss:,eax
004105DE .EB 09 jmp short 2E.004105E9
004105E0 >8D4D D4 lea ecx,dword ptr ss:
004105E3 .898D C4FEFFFFmov dword ptr ss:,ecx
004105E9 >8B95 C4FEFFFFmov edx,dword ptr ss:
004105EF .8B02 mov eax,dword ptr ds:
004105F1 .8985 2CFFFFFFmov dword ptr ss:,eax
004105F7 .8D8D 34FFFFFFlea ecx,dword ptr ss:
004105FD .51 push ecx
004105FE .8D55 D0 lea edx,dword ptr ss:
00410601 .52 push edx
00410602 .8D45 D8 lea eax,dword ptr ss:
00410605 .50 push eax
00410606 .8B4D 08 mov ecx,dword ptr ss:
00410609 .8B51 44 mov edx,dword ptr ds:
0041060C .52 push edx
0041060D .8B85 2CFFFFFFmov eax,dword ptr ss:
00410613 .8B08 mov ecx,dword ptr ds:
00410615 .8B95 2CFFFFFFmov edx,dword ptr ss:
0041061B .52 push edx
0041061C .FF51 2C call dword ptr ds:
0041061F .DBE2 fclex
00410621 .8985 28FFFFFFmov dword ptr ss:,eax
00410627 .83BD 28FFFFFF >cmp dword ptr ss:,0
0041062E .7D 23 jge short 2E.00410653
00410630 .6A 2C push 2C
00410632 .68 C8C74000 push 2E.0040C7C8
00410637 .8B85 2CFFFFFFmov eax,dword ptr ss:
0041063D .50 push eax
0041063E .8B8D 28FFFFFFmov ecx,dword ptr ss:
00410644 .51 push ecx
00410645 .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
0041064B .8985 C0FEFFFFmov dword ptr ss:,eax
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 test edx,edx
00410666 0F84 0A040000je 2E.00410A76 //.......关键跳转.je改成nop
0041066C .C745 FC 070000>mov dword ptr ss:,7
00410673 .8B45 D8 mov eax,dword ptr ss:
00410676 .50 push eax
00410677 .8B4D 08 mov ecx,dword ptr ss:
0041067A .8B51 3C mov edx,dword ptr ds:
0041067D .52 push edx
0041067E .FF15 88104000call 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:
0041068F .50 push eax
00410690 .FF15 D0104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaI2Str
00410696 .8B4D 08 mov ecx,dword ptr ss:
00410699 .33D2 xor edx,edx
0041069B .66:3B41 40 cmp ax,word ptr ds:
0041069F .0F95C2 setne dl
004106A2 .0BF2 or esi,edx
004106A4 .85F6 test esi,esi
004106A6 0F85 CA030000jnz 2E.00410A76
004106AC .C745 FC 080000>mov dword ptr ss:,8
004106B3 .8B45 08 mov eax,dword ptr ss:
004106B6 .66:C740 38 FFF>mov word ptr ds:,0FFFF
004106BC .C745 FC 090000>mov dword ptr ss:,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:
004106CF .8B11 mov edx,dword ptr ds:
004106D1 .8B45 08 mov eax,dword ptr ss:
004106D4 .50 push eax
004106D5 .FF92 14030000call dword ptr ds:
004106DB .50 push eax
004106DC .8D4D C0 lea ecx,dword ptr ss:
004106DF .51 push ecx
004106E0 .FF15 50104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaObjSet
004106E6 .50 push eax
004106E7 .8D55 A8 lea edx,dword ptr ss:
004106EA .52 push edx
004106EB .FF15 A0104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaLateIdCallLd
004106F1 .83C4 10 add esp,10
004106F4 .50 push eax
004106F5 .FF15 94104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaCastObjVar
004106FB .50 push eax
004106FC .8D45 BC lea eax,dword ptr ss:
004106FF .50 push eax
00410700 .FF15 50104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaObjSet
00410706 .8985 2CFFFFFFmov dword ptr ss:,eax
0041070C .C745 A0 030000>mov dword ptr ss:,3
00410713 .C745 98 020000>mov dword ptr ss:,2
0041071A .8D4D B8 lea ecx,dword ptr ss:
0041071D .51 push ecx
0041071E .8D55 98 lea edx,dword ptr ss:
00410721 .52 push edx
00410722 .8B85 2CFFFFFFmov eax,dword ptr ss:
00410728 .8B08 mov ecx,dword ptr ds:
0041072A .8B95 2CFFFFFFmov edx,dword ptr ss:
00410730 .52 push edx
00410731 .FF51 24 call dword ptr ds:
00410734 .DBE2 fclex
00410736 .8985 28FFFFFFmov dword ptr ss:,eax
0041073C .83BD 28FFFFFF >cmp dword ptr ss:,0
00410743 .7D 23 jge short 2E.00410768
00410745 .6A 24 push 24
00410747 .68 20CB4000 push 2E.0040CB20
0041074C .8B85 2CFFFFFFmov eax,dword ptr ss:
00410752 .50 push eax
00410753 .8B8D 28FFFFFFmov ecx,dword ptr ss:
00410759 .51 push ecx
0041075A .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
00410760 .8985 BCFEFFFFmov dword ptr ss:,eax
00410766 .EB 0A jmp short 2E.00410772
00410768 >C785 BCFEFFFF >mov dword ptr ss:,0
00410772 >8B55 B8 mov edx,dword ptr ss:
00410775 .8995 24FFFFFFmov dword ptr ss:,edx
0041077B .68 78CD4000 push 2E.0040CD78
00410780 .8B85 24FFFFFFmov eax,dword ptr ss:
00410786 .8B08 mov ecx,dword ptr ds:
00410788 .8B95 24FFFFFFmov edx,dword ptr ss:
0041078E .52 push edx
0041078F .FF91 80000000call dword ptr ds:
00410795 .DBE2 fclex
00410797 .8985 20FFFFFFmov dword ptr ss:,eax
0041079D .83BD 20FFFFFF >cmp dword ptr ss:,0
004107A4 .7D 26 jge short 2E.004107CC
004107A6 .68 80000000 push 80
004107AB .68 30CB4000 push 2E.0040CB30
004107B0 .8B85 24FFFFFFmov eax,dword ptr ss:
004107B6 .50 push eax
004107B7 .8B8D 20FFFFFFmov ecx,dword ptr ss:
004107BD .51 push ecx
004107BE .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
004107C4 .8985 B8FEFFFFmov dword ptr ss:,eax
004107CA .EB 0A jmp short 2E.004107D6
004107CC >C785 B8FEFFFF >mov dword ptr ss:,0
004107D6 >8D55 B8 lea edx,dword ptr ss:
004107D9 .52 push edx
004107DA .8D45 BC lea eax,dword ptr ss:
004107DD .50 push eax
004107DE .8D4D C0 lea ecx,dword ptr ss:
004107E1 .51 push ecx
004107E2 .6A 03 push 3
004107E4 .FF15 2C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeObjList
004107EA .83C4 10 add esp,10
004107ED .8D55 98 lea edx,dword ptr ss:
004107F0 .52 push edx
004107F1 .8D45 A8 lea eax,dword ptr ss:
004107F4 .50 push eax
004107F5 .6A 02 push 2
004107F7 .FF15 20104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeVarList
004107FD .83C4 0C add esp,0C
00410800 .C745 FC 0A0000>mov dword ptr ss:,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:
00410813 .8B11 mov edx,dword ptr ds:
00410815 .8B45 08 mov eax,dword ptr ss:
00410818 .50 push eax
00410819 .FF92 0C030000call dword ptr ds:
0041081F .50 push eax
00410820 .8D4D C0 lea ecx,dword ptr ss:
00410823 .51 push ecx
00410824 .FF15 50104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaObjSet
0041082A .50 push eax
0041082B .8D55 A8 lea edx,dword ptr ss:
0041082E .52 push edx
0041082F .FF15 A0104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaLateIdCallLd
00410835 .83C4 10 add esp,10
00410838 .50 push eax
00410839 .FF15 94104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaCastObjVar
0041083F .50 push eax
00410840 .8D45 BC lea eax,dword ptr ss:
00410843 .50 push eax
00410844 .FF15 50104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaObjSet
0041084A .8985 2CFFFFFFmov dword ptr ss:,eax
00410850 .C745 A0 060000>mov dword ptr ss:,6
00410857 .C745 98 020000>mov dword ptr ss:,2
0041085E .8D4D B8 lea ecx,dword ptr ss:
00410861 .51 push ecx
00410862 .8D55 98 lea edx,dword ptr ss:
00410865 .52 push edx
00410866 .8B85 2CFFFFFFmov eax,dword ptr ss:
0041086C .8B08 mov ecx,dword ptr ds:
0041086E .8B95 2CFFFFFFmov edx,dword ptr ss:
00410874 .52 push edx
00410875 .FF51 24 call dword ptr ds:
00410878 .DBE2 fclex
0041087A .8985 28FFFFFFmov dword ptr ss:,eax
00410880 .83BD 28FFFFFF >cmp dword ptr ss:,0
00410887 .7D 23 jge short 2E.004108AC
00410889 .6A 24 push 24
0041088B .68 84CD4000 push 2E.0040CD84
00410890 .8B85 2CFFFFFFmov eax,dword ptr ss:
00410896 .50 push eax
00410897 .8B8D 28FFFFFFmov ecx,dword ptr ss:
0041089D .51 push ecx
0041089E .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
004108A4 .8985 B4FEFFFFmov dword ptr ss:,eax
004108AA .EB 0A jmp short 2E.004108B6
004108AC >C785 B4FEFFFF >mov dword ptr ss:,0
004108B6 >8B55 B8 mov edx,dword ptr ss:
004108B9 .8995 24FFFFFFmov dword ptr ss:,edx
004108BF .6A 00 push 0
004108C1 .8B85 24FFFFFFmov eax,dword ptr ss:
004108C7 .8B08 mov ecx,dword ptr ds:
004108C9 .8B95 24FFFFFFmov edx,dword ptr ss:
004108CF .52 push edx
004108D0 .FF51 58 call dword ptr ds:
004108D3 .DBE2 fclex
004108D5 .8985 20FFFFFFmov dword ptr ss:,eax
004108DB .83BD 20FFFFFF >cmp dword ptr ss:,0
004108E2 .7D 23 jge short 2E.00410907
004108E4 .6A 58 push 58
004108E6 .68 94CD4000 push 2E.0040CD94
004108EB .8B85 24FFFFFFmov eax,dword ptr ss:
004108F1 .50 push eax
004108F2 .8B8D 20FFFFFFmov ecx,dword ptr ss:
004108F8 .51 push ecx
004108F9 .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
004108FF .8985 B0FEFFFFmov dword ptr ss:,eax
00410905 .EB 0A jmp short 2E.00410911
00410907 >C785 B0FEFFFF >mov dword ptr ss:,0
00410911 >8D55 B8 lea edx,dword ptr ss:
00410914 .52 push edx
00410915 .8D45 BC lea eax,dword ptr ss:
00410918 .50 push eax
00410919 .8D4D C0 lea ecx,dword ptr ss:
0041091C .51 push ecx
0041091D .6A 03 push 3
0041091F .FF15 2C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeObjList
00410925 .83C4 10 add esp,10
00410928 .8D55 98 lea edx,dword ptr ss:
0041092B .52 push edx
0041092C .8D45 A8 lea eax,dword ptr ss:
0041092F .50 push eax
00410930 .6A 02 push 2
00410932 .FF15 20104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeVarList
00410938 .83C4 0C add esp,0C
0041093B .C745 FC 0B0000>mov dword ptr ss:,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:
0041094E .8B11 mov edx,dword ptr ds:
00410950 .8B45 08 mov eax,dword ptr ss:
00410953 .50 push eax
00410954 .FF92 0C030000call dword ptr ds:
0041095A .50 push eax
0041095B .8D4D C0 lea ecx,dword ptr ss:
0041095E .51 push ecx
0041095F .FF15 50104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaObjSet
00410965 .50 push eax
00410966 .8D55 A8 lea edx,dword ptr ss:
00410969 .52 push edx
0041096A .FF15 A0104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaLateIdCallLd
00410970 .83C4 10 add esp,10
00410973 .50 push eax
00410974 .FF15 94104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaCastObjVar
0041097A .50 push eax
0041097B .8D45 BC lea eax,dword ptr ss:
0041097E .50 push eax
0041097F .FF15 50104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaObjSet
00410985 .8985 2CFFFFFFmov dword ptr ss:,eax
0041098B .C745 A0 070000>mov dword ptr ss:,7
00410992 .C745 98 020000>mov dword ptr ss:,2
00410999 .8D4D B8 lea ecx,dword ptr ss:
0041099C .51 push ecx
0041099D .8D55 98 lea edx,dword ptr ss:
004109A0 .52 push edx
004109A1 .8B85 2CFFFFFFmov eax,dword ptr ss:
004109A7 .8B08 mov ecx,dword ptr ds:
004109A9 .8B95 2CFFFFFFmov edx,dword ptr ss:
004109AF .52 push edx
004109B0 .FF51 24 call dword ptr ds:
004109B3 .DBE2 fclex
004109B5 .8985 28FFFFFFmov dword ptr ss:,eax
004109BB .83BD 28FFFFFF >cmp dword ptr ss:,0
004109C2 .7D 23 jge short 2E.004109E7
004109C4 .6A 24 push 24
004109C6 .68 84CD4000 push 2E.0040CD84
004109CB .8B85 2CFFFFFFmov eax,dword ptr ss:
004109D1 .50 push eax
004109D2 .8B8D 28FFFFFFmov ecx,dword ptr ss:
004109D8 .51 push ecx
004109D9 .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
004109DF .8985 ACFEFFFFmov dword ptr ss:,eax
004109E5 .EB 0A jmp short 2E.004109F1
004109E7 >C785 ACFEFFFF >mov dword ptr ss:,0
004109F1 >8B55 B8 mov edx,dword ptr ss:
004109F4 .8995 24FFFFFFmov dword ptr ss:,edx
004109FA .6A 00 push 0
004109FC .8B85 24FFFFFFmov eax,dword ptr ss:
00410A02 .8B08 mov ecx,dword ptr ds:
00410A04 .8B95 24FFFFFFmov edx,dword ptr ss:
00410A0A .52 push edx
00410A0B .FF51 58 call dword ptr ds:
00410A0E .DBE2 fclex
00410A10 .8985 20FFFFFFmov dword ptr ss:,eax
00410A16 .83BD 20FFFFFF >cmp dword ptr ss:,0
00410A1D .7D 23 jge short 2E.00410A42
00410A1F .6A 58 push 58
00410A21 .68 94CD4000 push 2E.0040CD94
00410A26 .8B85 24FFFFFFmov eax,dword ptr ss:
00410A2C .50 push eax
00410A2D .8B8D 20FFFFFFmov ecx,dword ptr ss:
00410A33 .51 push ecx
00410A34 .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
00410A3A .8985 A8FEFFFFmov dword ptr ss:,eax
00410A40 .EB 0A jmp short 2E.00410A4C
00410A42 >C785 A8FEFFFF >mov dword ptr ss:,0
00410A4C >8D55 B8 lea edx,dword ptr ss:
00410A4F .52 push edx
00410A50 .8D45 BC lea eax,dword ptr ss:
00410A53 .50 push eax
00410A54 .8D4D C0 lea ecx,dword ptr ss:
00410A57 .51 push ecx
00410A58 .6A 03 push 3
00410A5A .FF15 2C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeObjList
00410A60 .83C4 10 add esp,10
00410A63 .8D55 98 lea edx,dword ptr ss:
00410A66 .52 push edx
00410A67 .8D45 A8 lea eax,dword ptr ss:
00410A6A .50 push eax
00410A6B .6A 02 push 2
00410A6D .FF15 20104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeVarList
00410A73 .83C4 0C add esp,0C
00410A76 >C745 FC 0E0000>mov dword ptr ss:,0E
00410A7D .833D 18C44100 >cmp dword ptr ds:,0
00410A84 .75 1C jnz short 2E.00410AA2
00410A86 .68 18C44100 push 2E.0041C418
00410A8B .68 60CB4000 push 2E.0040CB60
00410A90 .FF15 F0104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaNew2
00410A96 .C785 A4FEFFFF >mov dword ptr ss:,2E.0041C>
00410AA0 .EB 0A jmp short 2E.00410AAC
00410AA2 >C785 A4FEFFFF >mov dword ptr ss:,2E.0041C>
00410AAC >8B8D A4FEFFFFmov ecx,dword ptr ss:
00410AB2 .8B11 mov edx,dword ptr ds:
00410AB4 .8995 2CFFFFFFmov dword ptr ss:,edx
00410ABA .8D45 C0 lea eax,dword ptr ss:
00410ABD .50 push eax
00410ABE .8B8D 2CFFFFFFmov ecx,dword ptr ss:
00410AC4 .8B11 mov edx,dword ptr ds:
00410AC6 .8B85 2CFFFFFFmov eax,dword ptr ss:
00410ACC .50 push eax
00410ACD .FF52 14 call dword ptr ds:
00410AD0 .DBE2 fclex
00410AD2 .8985 28FFFFFFmov dword ptr ss:,eax
00410AD8 .83BD 28FFFFFF >cmp dword ptr ss:,0
00410ADF .7D 23 jge short 2E.00410B04
00410AE1 .6A 14 push 14
00410AE3 .68 50CB4000 push 2E.0040CB50
00410AE8 .8B8D 2CFFFFFFmov ecx,dword ptr ss:
00410AEE .51 push ecx
00410AEF .8B95 28FFFFFFmov edx,dword ptr ss:
00410AF5 .52 push edx
00410AF6 .FF15 3C104000call 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:
00419501 .50 push eax
00419502 .64:8925 000000>mov dword ptr fs:,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:,esp
00419519 .C745 EC 101840>mov dword ptr ss:,2E.004018>
00419520 .8B45 08 mov eax,dword ptr ss:
00419523 .83E0 01 and eax,1
00419526 .8945 F0 mov dword ptr ss:,eax
00419529 .8B4D 08 mov ecx,dword ptr ss:
0041952C .83E1 FE and ecx,FFFFFFFE
0041952F .894D 08 mov dword ptr ss:,ecx
00419532 .C745 F4 000000>mov dword ptr ss:,0
00419539 .8B55 08 mov edx,dword ptr ss:
0041953C .8B02 mov eax,dword ptr ds:
0041953E .8B4D 08 mov ecx,dword ptr ss:
00419541 .51 push ecx
00419542 .FF50 04 call dword ptr ds:
00419545 .C745 FC 010000>mov dword ptr ss:,1
0041954C .C745 FC 020000>mov dword ptr ss:,2
00419553 .6A FF push -1
00419555 .FF15 4C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaOnError
0041955B .C745 FC 030000>mov dword ptr ss:,3
00419562 .8B55 0C mov edx,dword ptr ss:
00419565 .66:8B02 mov ax,word ptr ds:
00419568 .66:8985 04FFFF>mov word ptr ss:,ax
0041956F .0FBF8D 04FFFFF>movsx ecx,word ptr ss:
00419576 .898D E8FEFFFFmov dword ptr ss:,ecx
0041957C .83BD E8FEFFFF >cmp dword ptr ss:,0
00419583 .74 24 je short 2E.004195A9
00419585 .83BD E8FEFFFF >cmp dword ptr ss:,1
0041958C .0F84 FD130000je 2E.0041A98F
00419592 .83BD E8FEFFFF >cmp dword ptr ss:,2
00419599 .0F84 6D160000je 2E.0041AC0C
0041959F .E9 14170000 jmp 2E.0041ACB8
004195A4 .E9 0F170000 jmp 2E.0041ACB8
004195A9 >C745 FC 050000>mov dword ptr ss:,5
004195B0 .8B55 08 mov edx,dword ptr ss:
004195B3 .8B02 mov eax,dword ptr ds:
004195B5 .8B4D 08 mov ecx,dword ptr ss:
004195B8 .51 push ecx
004195B9 .FF90 00030000call dword ptr ds:
004195BF .50 push eax
004195C0 .8D55 B4 lea edx,dword ptr ss:
004195C3 .52 push edx
004195C4 .FF15 50104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaObjSet
004195CA .8985 24FFFFFFmov dword ptr ss:,eax
004195D0 .8D85 28FFFFFFlea eax,dword ptr ss:
004195D6 .50 push eax
004195D7 .8B8D 24FFFFFFmov ecx,dword ptr ss:
004195DD .8B11 mov edx,dword ptr ds:
004195DF .8B85 24FFFFFFmov eax,dword ptr ss:
004195E5 .50 push eax
004195E6 .FF92 88000000call dword ptr ds:
004195EC .DBE2 fclex
004195EE .8985 20FFFFFFmov dword ptr ss:,eax
004195F4 .83BD 20FFFFFF >cmp dword ptr ss:,0
004195FB .7D 26 jge short 2E.00419623
004195FD .68 88000000 push 88
00419602 .68 00CF4000 push 2E.0040CF00
00419607 .8B8D 24FFFFFFmov ecx,dword ptr ss:
0041960D .51 push ecx
0041960E .8B95 20FFFFFFmov edx,dword ptr ss:
00419614 .52 push edx
00419615 .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
0041961B .8985 E4FEFFFFmov dword ptr ss:,eax
00419621 .EB 0A jmp short 2E.0041962D
00419623 >C785 E4FEFFFF >mov dword ptr ss:,0
0041962D >66:8B85 28FFFF>mov ax,word ptr ss:
00419634 .66:F7D0 not ax
00419637 .66:8985 1CFFFF>mov word ptr ss:,ax
0041963E .8D4D B4 lea ecx,dword ptr ss:
00419641 .FF15 4C114000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeObj
00419647 .0FBF8D 1CFFFFF>movsx ecx,word ptr ss:
0041964E .85C9 test ecx,ecx
00419650 .0F84 B1000000je 2E.00419707
00419656 .C745 FC 060000>mov dword ptr ss:,6
0041965D .833D 18C44100 >cmp dword ptr ds:,0
00419664 .75 1C jnz short 2E.00419682
00419666 .68 18C44100 push 2E.0041C418
0041966B .68 60CB4000 push 2E.0040CB60
00419670 .FF15 F0104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaNew2
00419676 .C785 E0FEFFFF >mov dword ptr ss:,2E.0041C>
00419680 .EB 0A jmp short 2E.0041968C
00419682 >C785 E0FEFFFF >mov dword ptr ss:,2E.0041C>
0041968C >8B95 E0FEFFFFmov edx,dword ptr ss:
00419692 .8B02 mov eax,dword ptr ds:
00419694 .8985 24FFFFFFmov dword ptr ss:,eax
0041969A .8B4D 08 mov ecx,dword ptr ss:
0041969D .51 push ecx
0041969E .8D55 B4 lea edx,dword ptr ss:
004196A1 .52 push edx
004196A2 .FF15 60104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaObjSetAddref
004196A8 .50 push eax
004196A9 .8B85 24FFFFFFmov eax,dword ptr ss:
004196AF .8B08 mov ecx,dword ptr ds:
004196B1 .8B95 24FFFFFFmov edx,dword ptr ss:
004196B7 .52 push edx
004196B8 .FF51 10 call dword ptr ds:
004196BB .DBE2 fclex
004196BD .8985 20FFFFFFmov dword ptr ss:,eax
004196C3 .83BD 20FFFFFF >cmp dword ptr ss:,0
004196CA .7D 23 jge short 2E.004196EF
004196CC .6A 10 push 10
004196CE .68 50CB4000 push 2E.0040CB50
004196D3 .8B85 24FFFFFFmov eax,dword ptr ss:
004196D9 .50 push eax
004196DA .8B8D 20FFFFFFmov ecx,dword ptr ss:
004196E0 .51 push ecx
004196E1 .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
004196E7 .8985 DCFEFFFFmov dword ptr ss:,eax
004196ED .EB 0A jmp short 2E.004196F9
004196EF >C785 DCFEFFFF >mov dword ptr ss:,0
004196F9 >8D4D B4 lea ecx,dword ptr ss:
004196FC .FF15 4C114000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeObj
00419702 .E9 B1150000 jmp 2E.0041ACB8
00419707 >C745 FC 090000>mov dword ptr ss:,9
0041970E .8B55 08 mov edx,dword ptr ss:
00419711 .8B02 mov eax,dword ptr ds:
00419713 .8B4D 08 mov ecx,dword ptr ss:
00419716 .51 push ecx
00419717 .FF90 00030000call dword ptr ds:
0041971D .50 push eax
0041971E .8D55 B4 lea edx,dword ptr ss:
00419721 .52 push edx
00419722 .FF15 50104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaObjSet
00419728 .8985 24FFFFFFmov dword ptr ss:,eax
0041972E .8D45 CC lea eax,dword ptr ss:
00419731 .50 push eax
00419732 .8B8D 24FFFFFFmov ecx,dword ptr ss:
00419738 .8B11 mov edx,dword ptr ds:
0041973A .8B85 24FFFFFFmov eax,dword ptr ss:
00419740 .50 push eax
00419741 .FF92 A0000000call dword ptr ds:
00419747 .DBE2 fclex
00419749 .8985 20FFFFFFmov dword ptr ss:,eax
0041974F .83BD 20FFFFFF >cmp dword ptr ss:,0
00419756 .7D 26 jge short 2E.0041977E
00419758 .68 A0000000 push 0A0
0041975D .68 00CF4000 push 2E.0040CF00
00419762 .8B8D 24FFFFFFmov ecx,dword ptr ss:
00419768 .51 push ecx
00419769 .8B95 20FFFFFFmov edx,dword ptr ss:
0041976F .52 push edx
00419770 .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
00419776 .8985 D8FEFFFFmov dword ptr ss:,eax
0041977C .EB 0A jmp short 2E.00419788
0041977E >C785 D8FEFFFF >mov dword ptr ss:,0
00419788 >8B45 08 mov eax,dword ptr ss:
0041978B .8B08 mov ecx,dword ptr ds:
0041978D .8B55 08 mov edx,dword ptr ss:
00419790 .52 push edx
00419791 .FF91 00030000call dword ptr ds:
00419797 .50 push eax
00419798 .8D45 B0 lea eax,dword ptr ss:
0041979B .50 push eax
0041979C .FF15 50104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaObjSet
004197A2 .8985 1CFFFFFFmov dword ptr ss:,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:
004197BB .51 push ecx
004197BC .FF15 B8104000call dword ptr ds:[<&MSVBVM60.#712>>;MSVBVM60.rtcReplace
004197C2 .8BD0 mov edx,eax
004197C4 .8D4D C8 lea ecx,dword ptr ss:
004197C7 .FF15 2C114000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaStrMove
004197CD .50 push eax
004197CE .8B95 1CFFFFFFmov edx,dword ptr ss:
004197D4 .8B02 mov eax,dword ptr ds:
004197D6 .8B8D 1CFFFFFFmov ecx,dword ptr ss:
004197DC .51 push ecx
004197DD .FF90 A4000000call dword ptr ds:
004197E3 .DBE2 fclex
004197E5 .8985 18FFFFFFmov dword ptr ss:,eax
004197EB .83BD 18FFFFFF >cmp dword ptr ss:,0
004197F2 .7D 26 jge short 2E.0041981A
004197F4 .68 A4000000 push 0A4
004197F9 .68 00CF4000 push 2E.0040CF00
004197FE .8B95 1CFFFFFFmov edx,dword ptr ss:
00419804 .52 push edx
00419805 .8B85 18FFFFFFmov eax,dword ptr ss:
0041980B .50 push eax
0041980C .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
00419812 .8985 D4FEFFFFmov dword ptr ss:,eax
00419818 .EB 0A jmp short 2E.00419824
0041981A >C785 D4FEFFFF >mov dword ptr ss:,0
00419824 >8D4D C8 lea ecx,dword ptr ss:
00419827 .51 push ecx
00419828 .8D55 CC lea edx,dword ptr ss:
0041982B .52 push edx
0041982C .6A 02 push 2
0041982E .FF15 00114000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeStrList
00419834 .83C4 0C add esp,0C
00419837 .8D45 B0 lea eax,dword ptr ss:
0041983A .50 push eax
0041983B .8D4D B4 lea ecx,dword ptr ss:
0041983E .51 push ecx
0041983F .6A 02 push 2
00419841 .FF15 2C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeObjList
00419847 .83C4 0C add esp,0C
0041984A .C745 FC 0A0000>mov dword ptr ss:,0A
00419851 .8B55 08 mov edx,dword ptr ss:
00419854 .8B02 mov eax,dword ptr ds:
00419856 .8B4D 08 mov ecx,dword ptr ss:
00419859 .51 push ecx
0041985A .FF90 00030000call dword ptr ds:
00419860 .50 push eax
00419861 .8D55 B4 lea edx,dword ptr ss:
00419864 .52 push edx
00419865 .FF15 50104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaObjSet
0041986B .8985 24FFFFFFmov dword ptr ss:,eax
00419871 .8D45 CC lea eax,dword ptr ss:
00419874 .50 push eax
00419875 .8B8D 24FFFFFFmov ecx,dword ptr ss:
0041987B .8B11 mov edx,dword ptr ds:
0041987D .8B85 24FFFFFFmov eax,dword ptr ss:
00419883 .50 push eax
00419884 .FF92 A0000000call dword ptr ds:
0041988A .DBE2 fclex
0041988C .8985 20FFFFFFmov dword ptr ss:,eax
00419892 .83BD 20FFFFFF >cmp dword ptr ss:,0
00419899 7D 26 jge short 2E.004198C1 //.....关键部为改为jge long 0041995b
0041989B 68 A0000000 push 0A0
004198A0 .68 00CF4000 push 2E.0040CF00
004198A5 .8B8D 24FFFFFFmov ecx,dword ptr ss:
004198AB .51 push ecx
004198AC .8B95 20FFFFFFmov edx,dword ptr ss:
004198B2 .52 push edx
004198B3 .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
004198B9 .8985 D0FEFFFFmov dword ptr ss:,eax
004198BF .EB 0A jmp short 2E.004198CB
004198C1 >C785 D0FEFFFF >mov dword ptr ss:,0
004198CB >837D D8 00 cmp dword ptr ss:,0
004198CF 75 1A jnz short 2E.004198EB
004198D1 .8D45 D8 lea eax,dword ptr ss:
004198D4 .50 push eax
004198D5 .68 D8C74000 push 2E.0040C7D8
004198DA .FF15 F0104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaNew2
004198E0 .8D4D D8 lea ecx,dword ptr ss:
004198E3 .898D CCFEFFFFmov dword ptr ss:,ecx
004198E9 .EB 09 jmp short 2E.004198F4
004198EB >8D55 D8 lea edx,dword ptr ss:
004198EE .8995 CCFEFFFFmov dword ptr ss:,edx
004198F4 >8B85 CCFEFFFFmov eax,dword ptr ss:
004198FA .8B08 mov ecx,dword ptr ds:
004198FC .898D 1CFFFFFFmov dword ptr ss:,ecx
00419902 .8D95 28FFFFFFlea edx,dword ptr ss:
00419908 .52 push edx
00419909 .8D45 D0 lea eax,dword ptr ss:
0041990C .50 push eax
0041990D .8D4D D4 lea ecx,dword ptr ss:
00419910 .51 push ecx
00419911 .8B55 CC mov edx,dword ptr ss:
00419914 .52 push edx
00419915 .8B85 1CFFFFFFmov eax,dword ptr ss:
0041991B .8B08 mov ecx,dword ptr ds:
0041991D .8B95 1CFFFFFFmov edx,dword ptr ss:
00419923 .52 push edx
00419924 .FF51 2C call dword ptr ds:
00419927 .DBE2 fclex
00419929 .8985 18FFFFFFmov dword ptr ss:,eax
0041992F .83BD 18FFFFFF >cmp dword ptr ss:,0
00419936 .7D 23 jge short 2E.0041995B
00419938 .6A 2C push 2C
0041993A .68 C8C74000 push 2E.0040C7C8
0041993F .8B85 1CFFFFFFmov eax,dword ptr ss:
00419945 .50 push eax
00419946 .8B8D 18FFFFFFmov ecx,dword ptr ss:
0041994C .51 push ecx
0041994D .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
00419953 .8985 C8FEFFFFmov dword ptr ss:,eax
00419959 .EB 0A jmp short 2E.00419965
0041995B >C785 C8FEFFFF >mov dword ptr ss:,0
00419965 >66:8B95 28FFFF>mov dx,word ptr ss:
0041996C .66:F7D2 not dx
0041996F .66:8995 14FFFF>mov word ptr ss:,dx
00419976 .8D4D CC lea ecx,dword ptr ss:
00419979 .FF15 48114000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeStr
0041997F .8D4D B4 lea ecx,dword ptr ss:
00419982 .FF15 4C114000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeObj
00419988 .0FBF85 14FFFFF>movsx eax,word ptr ss:
0041998F .85C0 test eax,eax
00419991 .0F84 B7010000je 2E.00419B4E
00419997 .C745 FC 0B0000>mov dword ptr ss:,0B
0041999E .8B4D 08 mov ecx,dword ptr ss:
004199A1 .8B11 mov edx,dword ptr ds:
004199A3 .8B45 08 mov eax,dword ptr ss:
004199A6 .50 push eax
004199A7 .FF92 00030000call dword ptr ds:
004199AD .50 push eax
004199AE .8D4D B4 lea ecx,dword ptr ss:
004199B1 .51 push ecx
004199B2 .FF15 50104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaObjSet
004199B8 .8985 24FFFFFFmov dword ptr ss:,eax
004199BE .68 78CE4000 push 2E.0040CE78
004199C3 .8B95 24FFFFFFmov edx,dword ptr ss:
004199C9 .8B02 mov eax,dword ptr ds:
004199CB .8B8D 24FFFFFFmov ecx,dword ptr ss:
004199D1 .51 push ecx
004199D2 .FF90 A4000000call dword ptr ds:
004199D8 .DBE2 fclex
004199DA .8985 20FFFFFFmov dword ptr ss:,eax
004199E0 .83BD 20FFFFFF >cmp dword ptr ss:,0
004199E7 .7D 26 jge short 2E.00419A0F
004199E9 .68 A4000000 push 0A4
004199EE .68 00CF4000 push 2E.0040CF00
004199F3 .8B95 24FFFFFFmov edx,dword ptr ss:
004199F9 .52 push edx
004199FA .8B85 20FFFFFFmov eax,dword ptr ss:
00419A00 .50 push eax
00419A01 .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
00419A07 .8985 C4FEFFFFmov dword ptr ss:,eax
00419A0D .EB 0A jmp short 2E.00419A19
00419A0F >C785 C4FEFFFF >mov dword ptr ss:,0
00419A19 >8D4D B4 lea ecx,dword ptr ss:
00419A1C .FF15 4C114000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeObj
00419A22 .C745 FC 0C0000>mov dword ptr ss:,0C
00419A29 .C785 74FFFFFF >mov dword ptr ss:,80020004
00419A33 .C785 6CFFFFFF >mov dword ptr ss:,0A
00419A3D .C745 84 040002>mov dword ptr ss:,80020004
00419A44 .C785 7CFFFFFF >mov dword ptr ss:,0A
00419A4E .C745 94 040002>mov dword ptr ss:,80020004
00419A55 .C745 8C 0A0000>mov dword ptr ss:,0A
00419A5C .C785 64FFFFFF >mov dword ptr ss:,2E.0040DA>
00419A66 .C785 5CFFFFFF >mov dword ptr ss:,8
00419A70 .8D95 5CFFFFFFlea edx,dword ptr ss:
00419A76 .8D4D 9C lea ecx,dword ptr ss:
00419A79 .FF15 18114000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaVarDup
00419A7F .8D8D 6CFFFFFFlea ecx,dword ptr ss:
00419A85 .51 push ecx
00419A86 .8D95 7CFFFFFFlea edx,dword ptr ss:
00419A8C .52 push edx
00419A8D .8D45 8C lea eax,dword ptr ss:
00419A90 .50 push eax
00419A91 .6A 30 push 30
00419A93 .8D4D 9C lea ecx,dword ptr ss:
00419A96 .51 push ecx
00419A97 .FF15 54104000call dword ptr ds:[<&MSVBVM60.#595>>;MSVBVM60.rtcMsgBox
00419A9D .8D95 6CFFFFFFlea edx,dword ptr ss:
00419AA3 .52 push edx
00419AA4 .8D85 7CFFFFFFlea eax,dword ptr ss:
00419AAA .50 push eax
00419AAB .8D4D 8C lea ecx,dword ptr ss:
00419AAE .51 push ecx
00419AAF .8D55 9C lea edx,dword ptr ss:
00419AB2 .52 push edx
00419AB3 .6A 04 push 4
00419AB5 .FF15 20104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaFreeVarList
00419ABB .83C4 14 add esp,14
00419ABE .C745 FC 0D0000>mov dword ptr ss:,0D
00419AC5 .8B45 08 mov eax,dword ptr ss:
00419AC8 .8B08 mov ecx,dword ptr ds:
00419ACA .8B55 08 mov edx,dword ptr ss:
00419ACD .52 push edx
00419ACE .FF91 00030000call dword ptr ds:
00419AD4 .50 push eax
00419AD5 .8D45 B4 lea eax,dword ptr ss:
00419AD8 .50 push eax
00419AD9 .FF15 50104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaObjSet
00419ADF .8985 24FFFFFFmov dword ptr ss:,eax
00419AE5 .8B8D 24FFFFFFmov ecx,dword ptr ss:
00419AEB .8B11 mov edx,dword ptr ds:
00419AED .8B85 24FFFFFFmov eax,dword ptr ss:
00419AF3 .50 push eax
00419AF4 .FF92 04020000call dword ptr ds:
00419AFA .DBE2 fclex
00419AFC .8985 20FFFFFFmov dword ptr ss:,eax
00419B02 .83BD 20FFFFFF >cmp dword ptr ss:,0
00419B09 .7D 26 jge short 2E.00419B31
00419B0B .68 04020000 push 204
00419B10 .68 00CF4000 push 2E.0040CF00
00419B15 .8B8D 24FFFFFFmov ecx,dword ptr ss:
00419B1B .51 push ecx
00419B1C .8B95 20FFFFFFmov edx,dword ptr ss:
00419B22 .52 push edx
00419B23 .FF15 3C104000call dword ptr ds:[<&MSVBVM60.__vba>;MSVBVM60.__vbaHresultCheckObj
00419B29 .8985 C0FEFFFFmov dword ptr ss:,eax
00419B2F .EB 0A jmp short 2E.00419B3B
00419B31 >C785 C0FEFFFF >mov dword ptr ss:,0
00419B3B >8D4D B4 lea ecx,dword ptr ss:
00419B3E .FF15 4C114000call 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:,10
修改后保存运行没有注册. 看不明白!还是作个补丁包吧! 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 test edx,edx
00410666 0F84 0A040000je 2E.00410A76 //.......关键跳转.je改成nop
0041066C .C745 FC 070000>mov dword ptr ss:,7
00410673 .8B45 D8 mov eax,dword ptr ss:
00410676 .50 push eax
其实写上面这一点就可以了~ 原帖由 网游难民 于 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: 看得我眼都花了,这个破文不及格:lol: /:? /:? /:? /:? /:?
晕啊
够长的东东,找到关键跳转,不知道为啥这么长的文章?也许是为了详细? 好多啊,支持哈
页:
[1]