×ÀÃæÌìÆøÐã3.7
Èí¼þÃû³Æ£º ×ÀÃæÌìÆøÐã XDeskWeather
Èí¼þ´óС£º 3.87 MB
Èí¼þÓïÑÔ£º ¼òÌåÖÐÎÄ
Èí¼þÀà±ð£º ¹ú²úÈí¼þ / ¹²Ïí°æ / ×ÀÃæ¹¤¾ß,ÌìÎĵØÀí
Ó¦ÓÃÆ½Ì¨£º WinNT/2000/XP/win2003
½çÃæÔ¤ÀÀ£º http://www.cfishsoft.com/xdw/show.htm
¸üÐÂʱ¼ä£º 2005-10-15
ÏÂÔØµØÖ·£º www.google.com
×ÀÃæÌìÆøÐãÊÇÈ«Çò×îÊÜ»¶Ó¡¢ÏÂÔØÁ¿×î´óµÄÈ«ÖÐÎÄ×ÀÃæÌìÆøÔ¤±¨Èí¼þ¡£ËýÄÜ׼ȷԤ±¨È«Çò½ü10000¶à¸öµØÇø
µÄÁùÌìÌìÆøÔ¤±¨¡£...
¡¾×÷ÕßÉùÃ÷¡¿£ºÖ»ÊǸÐÐËȤ£¬Ã»ÓÐÆäËûÄ¿µÄ¡£Ê§ÎóÖ®´¦¾´ÇëÖîλ´óÏÀ´Í½Ì
¡¾µ÷ÊÔ»·¾³¡¿£ºWin2000 ÖÐÎİ桢OllyDBD¡¢PEiD¡¢LordPE¡¢ImportREC
¡¾¼Ó¿Ç·½Ê½¡¿£º PE-Armor V0.7X-> Hying *
¡¾ÆÆ½âÄÚÈÝ¡¿£º
×ÀÃæÌìÆøÐãÒѾÉý¼¶µ½ V3.8£¬ÊÔÁ·Ò»ÏÂV3.7ÏàÐÅ×÷Õß²»»á¹Ö×ï°Ñ
ÏÈʹÓýű¾ÔËÐУ¬Í¨¹ýÄǼ¸¸öÒì³££¬Í£ÔÚÕâÀï
00346D37 E8 17000000 call 00346D53
00346D3C 5A pop edx
00346D3D 77 53 ja short 00346D92
F7×ß
00346D53 50 push eax ; ntdll.77F80000
00346D54 8D85 F7494000 lea eax,dword ptr ss:[ebp+4049>
00346D5A 50 push eax
00346D5B 68 00FE003C push 3C00FE00
00346D60 52 push edx
00346D61 E8 5D000000 call 00346DC3
...........
00346EAA 8B85 22F44000 mov eax,dword ptr ss:[ebp+40F4>
00346EB0 E9 7EA30000 jmp 00351233
00346EB6 8BF8 mov edi,eax ; ntdll.ZwSetInformationThread
00346EB8 8D85 0C4A4000 lea eax,dword ptr ss:[ebp+404A>
00346EBE 50 push eax
00346EBF 8B85 05F64000 mov eax,dword ptr ss:[ebp+40F6>; KERNEL32.GetCurrentThread
00346EC5 E9 69A30000 jmp 00351233
00346ECB 6A 00 push 0 //¸ÄΪpush 1
00346ECD 6A 00 push 0 //¸ÄΪpush 1
00346ECF 6A 11 push 11
00346ED1 68 00FE98C7 push C798FE00
00346ED6 50 push eax
00346ED7 E8 5D000000 call 00346F39
¡£¡£¡£¡£¡£
00347020 50 push eax
00347021 50 push eax
00347022 52 push edx ; ntdll.77FD0348
00347023 51 push ecx
00347024 EB 01 jmp short 00347027
00347027 0F31 rdtsc
00347029 8BC8 mov ecx,eax
0034702B E8 03000000 call 00347033
00347033 83C4 04 add esp,4
00347036 E8 38000000 call 00347073
00347073 /EB 01 jmp short 00347076
00347076 68 C2100000 push 10C2
0034707B E8 01000000 call 00347081
00347081 68 24080E68 push 680E0824
00347086 68 90908344 push 44839090
0034708B FFE4 jmp esp
0034708E C3 retn
·µ»Øµ½ 0034703B
0034703B /EB 03 jmp short 00347040
00347040 /EB 02 jmp short 00347044
00347044 E8 46000000 call 0034708F
0034708F E8 03000000 call 00347097
00347097 58 pop eax ; 00347094
00347098 EB 01 jmp short 0034709B
0034709B 83C0 07 add eax,7
0034709E 50 push eax
0034709F C3 retn//·µ»Øµ½ 0034709B
¡£¡£¡£¡£¡£
00347055 E8 02000000 call 0034705C
0034705C 0F31 rdtsc
0034705E 83C4 04 add esp,4
00347061 2BC1 sub eax,ecx
00347063 3D 00000200 cmp eax,20000
00347068 76 04 jbe short 0034706E//ÕâÀï½øÐбȽϣ¬Èç¹ûСÓÚ20000¾Í˵Ã÷³ÌÐòÔÚ¸ú×Ù
0034706E 59 pop ecx ; 0012FFE0
0034706F 5A pop edx
00347070 58 pop eax
00347071 EB 30 jmp short 003470A3
003470A3 8D85 F34B4000 lea eax,dword ptr ss:[ebp+404BF3]
003470A9 50 push eax
003470AA 8BC7 mov eax,edi
003470AC E9 82A10000 jmp 00351233
00351233 6A 00 push 0
00351235 50 push eax
00351236 8B85 1AFD4000 mov eax,dword ptr ss:[ebp+40FD1A]
0035123C 68 00FE2FC7 push C72FFE00
00351241 50 push eax
00351242 E8 5D000000 call 003512A4 //ÕâÀï½øÈ¥¾ÍÊǼì²éAPI
00351247 /EB FF jmp short 00351248
¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£
0035138B 50 push eax
0035138C E8 08000000 call 00351399
00351391 8B85 1AFD4000 mov eax,dword ptr ss:[ebp+40FD1A]
00351397 FFE0 jmp eax//eax=00360000
00351399 60 pushad
0035139A 8B7C24 24 mov edi,dword ptr ss:[esp+24]
0035139E 8B7424 28 mov esi,dword ptr ss:[esp+28]
003513A2 66:8B06 mov ax,word ptr ds:[esi]
003513A5 3C 50 cmp al,50
003513A7 72 0D jb short 003513B6//¸Ä³Éjmp ¾Í²»»á¼ì²âAPIÁË
003513A9 3C 57 cmp al,57
003513AB 77 09 ja short 003513B6
003513AD 8807 mov byte ptr ds:[edi],al
003513AF 46 inc esi
003513B0 47 inc edi
003513B1 E9 83030000 jmp 00351739
003513B6 3C 6A cmp al,6A
003513B8 75 15 jnz short 003513CF
003513BA 46 inc esi
003513BB 46 inc esi
003513BC C607 68 mov byte ptr ds:[edi],68
003513BF 47 inc edi
003513C0 8AC4 mov al,ah
003513C2 0FBEC8 movsx ecx,al
003513C5 890F mov dword ptr ds:[edi],ecx
003513C7 83C7 04 add edi,4
003513CA E9 6A030000 jmp 00351739
003513CF 3C 68 cmp al,68
003513D1 75 0C jnz short 003513DF
003513D3 B9 05000000 mov ecx,5
003513D8 F3:A4 rep movs byte ptr es:[edi],byte ptr>
003513DA E9 5A030000 jmp 00351739
003513DF 3C A1 cmp al,0A1
003513E1 75 2A jnz short 0035140D
003513E3 C607 E8 mov byte ptr ds:[edi],0E8
003513E6 47 inc edi
003513E7 C707 04000000 mov dword ptr ds:[edi],4
003513ED 83C7 04 add edi,4
003513F0 8B4E 01 mov ecx,dword ptr ds:[esi+1]
003513F3 890F mov dword ptr ds:[edi],ecx
003513F5 83C7 04 add edi,4
003513F8 C607 58 mov byte ptr ds:[edi],58
003513FB 47 inc edi
003513FC C707 8B008B00 mov dword ptr ds:[edi],8B008B
00351402 83C7 04 add edi,4
00351405 83C6 05 add esi,5
00351408 E9 2C030000 jmp 00351739
0035140D 3C 8B cmp al,8B
0035140F 0F85 67010000 jnz 0035157C
00351415 80FC 40 cmp ah,40
00351418 0F83 98000000 jnb 003514B6
0035141E 8AC4 mov al,ah
00351420 24 07 and al,7
00351422 3C 04 cmp al,4
00351424 75 4F jnz short 00351475
00351426 8A4E 02 mov cl,byte ptr ds:[esi+2]
00351429 80E1 07 and cl,7
0035142C 80F9 05 cmp cl,5
0035142F 75 26 jnz short 00351457
00351431 C607 FF mov byte ptr ds:[edi],0FF
00351434 04 30 add al,30
00351436 47 inc edi
00351437 8807 mov byte ptr ds:[edi],al
00351439 47 inc edi
0035143A 8A46 02 mov al,byte ptr ds:[esi+2]
0035143D 8807 mov byte ptr ds:[edi],al
0035143F 47 inc edi
00351440 8B4E 03 mov ecx,dword ptr ds:[esi+3]
00351443 890F mov dword ptr ds:[edi],ecx
00351445 83C7 04 add edi,4
00351448 8AC4 mov al,ah
0035144A C0E8 03 shr al,3
0035144D 04 58 add al,58
0035144F 8807 mov byte ptr ds:[edi],al
00351451 47 inc edi
00351452 83C6 07 add esi,7
00351455 EB 55 jmp short 003514AC
00351457 C607 FF mov byte ptr ds:[edi],0FF
0035145A 04 30 add al,30
0035145C 47 inc edi
0035145D 8807 mov byte ptr ds:[edi],al
0035145F 47 inc edi
00351460 8A46 02 mov al,byte ptr ds:[esi+2]
00351463 8807 mov byte ptr ds:[edi],al
00351465 47 inc edi
00351466 8AC4 mov al,ah
00351468 C0E8 03 shr al,3
0035146B 04 58 add al,58
0035146D 8807 mov byte ptr ds:[edi],al
0035146F 47 inc edi
00351470 83C6 03 add esi,3
00351473 EB 37 jmp short 003514AC
00351475 3C 05 cmp al,5
00351477 75 1D jnz short 00351496
00351479 8B4E 02 mov ecx,dword ptr ds:[esi+2]
0035147C 66:C707 FF35 mov word ptr ds:[edi],35FF
00351481 894F 02 mov dword ptr ds:[edi+2],ecx
00351484 83C7 06 add edi,6
00351487 8AC4 mov al,ah
00351489 C0E8 03 shr al,3
0035148C 04 58 add al,58
0035148E 8807 mov byte ptr ds:[edi],al
00351490 47 inc edi
00351491 83C6 06 add esi,6
00351494 EB 16 jmp short 003514AC
00351496 C607 FF mov byte ptr ds:[edi],0FF
00351499 47 inc edi
0035149A 04 30 add al,30
0035149C 8807 mov byte ptr ds:[edi],al
0035149E 47 inc edi
0035149F 8AC4 mov al,ah
003514A1 C0E8 03 shr al,3
003514A4 04 58 add al,58
003514A6 8807 mov byte ptr ds:[edi],al
003514A8 47 inc edi
003514A9 83C6 02 add esi,2
003514AC E9 88020000 jmp 00351739
003514B1 E9 C6000000 jmp 0035157C
003514B6 80FC 80 cmp ah,80
003514B9 73 50 jnb short 0035150B
003514BB 80EC 40 sub ah,40
003514BE 8AC4 mov al,ah
003514C0 24 07 and al,7
003514C2 3C 04 cmp al,4
003514C4 75 22 jnz short 003514E8
003514C6 C607 FF mov byte ptr ds:[edi],0FF
003514C9 04 70 add al,70
003514CB 47 inc edi
003514CC 8807 mov byte ptr ds:[edi],al
003514CE 47 inc edi
003514CF 66:8B4E 02 mov cx,word ptr ds:[esi+2]
003514D3 66:890F mov word ptr ds:[edi],cx
003514D6 83C7 02 add edi,2
003514D9 8AC4 mov al,ah
003514DB C0E8 03 shr al,3
003514DE 04 58 add al,58
003514E0 8807 mov byte ptr ds:[edi],al
003514E2 47 inc edi
003514E3 83C6 04 add esi,4
003514E6 EB 1C jmp short 00351504
003514E8 C607 FF mov byte ptr ds:[edi],0FF
003514EB 04 70 add al,70
003514ED 47 inc edi
003514EE 8807 mov byte ptr ds:[edi],al
003514F0 47 inc edi
003514F1 8A46 02 mov al,byte ptr ds:[esi+2]
003514F4 8807 mov byte ptr ds:[edi],al
003514F6 47 inc edi
003514F7 8AC4 mov al,ah
003514F9 C0E8 03 shr al,3
003514FC 04 58 add al,58
003514FE 8807 mov byte ptr ds:[edi],al
00351500 47 inc edi
00351501 83C6 03 add esi,3
00351504 E9 30020000 jmp 00351739
00351509 EB 71 jmp short 0035157C
0035150B 80FC C0 cmp ah,0C0
0035150E 73 4F jnb short 0035155F
00351510 80EC 80 sub ah,80
00351513 8AC4 mov al,ah
00351515 24 07 and al,7
00351517 3C 04 cmp al,4
00351519 75 1F jnz short 0035153A
0035151B C607 FF mov byte ptr ds:[edi],0FF
0035151E 04 B0 add al,0B0
00351520 47 inc edi
00351521 8807 mov byte ptr ds:[edi],al
00351523 47 inc edi
00351524 B9 05000000 mov ecx,5
00351529 83C6 02 add esi,2
0035152C F3:A4 rep movs byte ptr es:[edi],byte ptr>
0035152E 8AC4 mov al,ah
00351530 C0E8 03 shr al,3
00351533 04 58 add al,58
00351535 8807 mov byte ptr ds:[edi],al
00351537 47 inc edi
00351538 EB 1E jmp short 00351558
0035153A C607 FF mov byte ptr ds:[edi],0FF
0035153D 04 B0 add al,0B0
0035153F 47 inc edi
00351540 8807 mov byte ptr ds:[edi],al
00351542 47 inc edi
00351543 8B4E 02 mov ecx,dword ptr ds:[esi+2]
00351546 890F mov dword ptr ds:[edi],ecx
00351548 83C7 04 add edi,4
0035154B 8AC4 mov al,ah
0035154D C0E8 03 shr al,3
00351550 04 58 add al,58
00351552 8807 mov byte ptr ds:[edi],al
00351554 47 inc edi
00351555 83C6 06 add esi,6
00351558 E9 DC010000 jmp 00351739
0035155D EB 1D jmp short 0035157C
0035155F 80EC C0 sub ah,0C0
00351562 8AC4 mov al,ah
00351564 24 07 and al,7
00351566 04 50 add al,50
00351568 C0EC 03 shr ah,3
0035156B 80C4 58 add ah,58
0035156E 66:8907 mov word ptr ds:[edi],ax
00351571 83C7 02 add edi,2
00351574 83C6 02 add esi,2
00351577 E9 BD010000 jmp 00351739
0035157C 3C A3 cmp al,0A3
0035157E 75 0C jnz short 0035158C
00351580 B9 05000000 mov ecx,5
00351585 F3:A4 rep movs byte ptr es:[edi],byte ptr>
00351587 E9 AD010000 jmp 00351739
0035158C 66:3D 2BD2 cmp ax,0D22B
00351590 75 30 jnz short 003515C2
00351592 66:8907 mov word ptr ds:[edi],ax
00351595 46 inc esi
00351596 46 inc esi
00351597 47 inc edi
00351598 47 inc edi
00351599 8BDE mov ebx,esi
0035159B AC lods byte ptr ds:[esi]
0035159C EB 01 jmp short 0035159F
0035159E AC lods byte ptr ds:[esi]
0035159F 3C C3 cmp al,0C3
003515A1 ^ 75 FB jnz short 0035159E
003515A3 4E dec esi
003515A4 C607 68 mov byte ptr ds:[edi],68
003515A7 8D47 0B lea eax,dword ptr ds:[edi+B]
003515AA 8947 01 mov dword ptr ds:[edi+1],eax
003515AD C647 05 68 mov byte ptr ds:[edi+5],68
003515B1 8977 06 mov dword ptr ds:[edi+6],esi
003515B4 C647 0A C3 mov byte ptr ds:[edi+A],0C3
003515B8 83C7 0B add edi,0B
003515BB 8BF3 mov esi,ebx
003515BD E9 77010000 jmp 00351739
003515C2 66:3D FF74 cmp ax,74FF
003515C6 75 0C jnz short 003515D4
003515C8 B9 04000000 mov ecx,4
003515CD F3:A4 rep movs byte ptr es:[edi],byte ptr>
003515CF E9 65010000 jmp 00351739
003515D4 66:3D FF75 cmp ax,75FF
003515D8 75 1D jnz short 003515F7
003515DA 66:C707 FF74 mov word ptr ds:[edi],74FF
003515DF 83C7 02 add edi,2
003515E2 0F31 rdtsc
003515E4 83E0 03 and eax,3
003515E7 C1E0 06 shl eax,6
003515EA 83C0 25 add eax,25
003515ED AA stos byte ptr es:[edi]
003515EE 83C6 02 add esi,2
003515F1 A4 movs byte ptr es:[edi],byte ptr ds:>
003515F2 E9 42010000 jmp 00351739
003515F7 8AC8 mov cl,al
003515F9 80E1 F8 and cl,0F8
003515FC 80F9 B0 cmp cl,0B0
003515FF 75 0E jnz short 0035160F
00351601 66:8907 mov word ptr ds:[edi],ax
00351604 83C7 02 add edi,2
00351607 83C6 02 add esi,2
0035160A E9 2A010000 jmp 00351739
0035160F 8AC8 mov cl,al
00351611 80E1 F8 and cl,0F8
00351614 80F9 B8 cmp cl,0B8
00351617 75 1B jnz short 00351634
00351619 8B4E 01 mov ecx,dword ptr ds:[esi+1]
0035161C C607 68 mov byte ptr ds:[edi],68
0035161F 47 inc edi
00351620 890F mov dword ptr ds:[edi],ecx
00351622 83C7 04 add edi,4
00351625 24 07 and al,7
00351627 04 58 add al,58
00351629 8807 mov byte ptr ds:[edi],al
0035162B 47 inc edi
0035162C 83C6 05 add esi,5
0035162F E9 05010000 jmp 00351739
00351634 3C E8 cmp al,0E8
00351636 75 25 jnz short 0035165D
00351638 8D47 0B lea eax,dword ptr ds:[edi+B]
0035163B C607 68 mov byte ptr ds:[edi],68
0035163E 8947 01 mov dword ptr ds:[edi+1],eax
00351641 8D46 05 lea eax,dword ptr ds:[esi+5]
00351644 0346 01 add eax,dword ptr ds:[esi+1]
00351647 C647 05 68 mov byte ptr ds:[edi+5],68
0035164B 8947 06 mov dword ptr ds:[edi+6],eax
0035164E C647 0A C3 mov byte ptr ds:[edi+A],0C3
00351652 83C6 05 add esi,5
00351655 83C7 0B add edi,0B
00351658 E9 DC000000 jmp 00351739
0035165D 66:3D 64FF cmp ax,0FF64
00351661 75 25 jnz short 00351688
00351663 807E 02 32 cmp byte ptr ds:[esi+2],32
00351667 75 09 jnz short 00351672
00351669 B9 03000000 mov ecx,3
0035166E F3:A4 rep movs byte ptr es:[edi],byte ptr>
00351670 EB 11 jmp short 00351683
00351672 807E 02 35 cmp byte ptr ds:[esi+2],35
00351676 75 09 jnz short 00351681
00351678 B9 07000000 mov ecx,7
0035167D F3:A4 rep movs byte ptr es:[edi],byte ptr>
0035167F EB 02 jmp short 00351683
00351681 EB 05 jmp short 00351688
00351683 E9 B1000000 jmp 00351739
00351688 66:3D 6489 cmp ax,8964
0035168C 75 25 jnz short 003516B3
0035168E 807E 02 22 cmp byte ptr ds:[esi+2],22
00351692 75 09 jnz short 0035169D
00351694 B9 03000000 mov ecx,3
00351699 F3:A4 rep movs byte ptr es:[edi],byte ptr>
0035169B EB 11 jmp short 003516AE
0035169D 807E 02 25 cmp byte ptr ds:[esi+2],25
003516A1 75 09 jnz short 003516AC
003516A3 B9 07000000 mov ecx,7
003516A8 F3:A4 rep movs byte ptr es:[edi],byte ptr>
003516AA EB 02 jmp short 003516AE
003516AC EB 05 jmp short 003516B3
003516AE E9 86000000 jmp 00351739
003516B3 3C 83 cmp al,83
003516B5 75 36 jnz short 003516ED
003516B7 80FC BF cmp ah,0BF
003516BA 76 2F jbe short 003516EB
003516BC 80EC C0 sub ah,0C0
003516BF 8AC4 mov al,ah
003516C1 24 07 and al,7
003516C3 04 50 add al,50
003516C5 8807 mov byte ptr ds:[edi],al
003516C7 47 inc edi
003516C8 C607 83 mov byte ptr ds:[edi],83
003516CB 47 inc edi
003516CC 80E4 38 and ah,38
003516CF 80C4 04 add ah,4
003516D2 8827 mov byte ptr ds:[edi],ah
003516D4 47 inc edi
003516D5 C607 24 mov byte ptr ds:[edi],24
003516D8 47 inc edi
003516D9 8A66 02 mov ah,byte ptr ds:[esi+2]
003516DC 8827 mov byte ptr ds:[edi],ah
003516DE 47 inc edi
003516DF 04 08 add al,8
003516E1 8807 mov byte ptr ds:[edi],al
003516E3 47 inc edi
003516E4 83C6 03 add esi,3
003516E7 EB 50 jmp short 00351739
003516E9 EB 02 jmp short 003516ED
003516EB EB 00 jmp short 003516ED
003516ED 3C CC cmp al,0CC
003516EF 75 05 jnz short 003516F6
003516F1 E9 290E0000 jmp 0035251F
003516F6 66:3D CD03 cmp ax,3CD
003516FA 75 05 jnz short 00351701
003516FC E9 1E0E0000 jmp 0035251F
00351701 C607 68 mov byte ptr ds:[edi],68
00351704 8977 01 mov dword ptr ds:[edi+1],esi
00351707 C647 05 C3 mov byte ptr ds:[edi+5],0C3
0035170B 83C7 06 add edi,6
0035170E 897C24 FC mov dword ptr ss:[esp-4],edi
00351712 837C24 2C 00 cmp dword ptr ss:[esp+2C],0
00351717 74 18 je short 00351731
//¸Ä³Éjmp,Ò²¾ÍÊÇÈÃËüÖ±½Ópush apiµÄ·½Ê½»òÕßÖ±½ÓÌøÈ¥Ïà¹ØµÄDLLÖÐÕÒµ½API
00351719 8BCE mov ecx,esi
0035171B 2B4C24 28 sub ecx,dword ptr ss:[esp+28]
0035171F 8B7C24 28 mov edi,dword ptr ss:[esp+28]
00351723 33C0 xor eax,eax
00351725 51 push ecx
00351726 C1E9 02 shr ecx,2
00351729 F3:AB rep stos dword ptr es:[edi]
0035172B 59 pop ecx
0035172C 83E1 03 and ecx,3
0035172F F3:AA rep stos byte ptr es:[edi]
00351731 61 popad
00351732 8B4424 DC mov eax,dword ptr ss:[esp-24]
00351736 C2 0C00 retn 0C//·µ»Øµ½ 00351391
00351739 0F31 rdtsc
0035173B 8BC8 mov ecx,eax
0035173D C1E8 03 shr eax,3
00351740 83E0 03 and eax,3
00351743 C607 EB mov byte ptr ds:[edi],0EB
00351746 47 inc edi
00351747 890F mov dword ptr ds:[edi],ecx
00351749 8807 mov byte ptr ds:[edi],al
0035174B 40 inc eax
0035174C 03F8 add edi,eax
0035174E ^ E9 4FFCFFFF jmp 003513A2
00351753 55 push ebp
00351754 8BEC mov ebp,esp
00351756 60 pushad
00351757 E8 00000000 call 0035175C
0035175C 5B pop ebx
0035175D 81EB 9DF24000 sub ebx,40F29D
00351763 61 popad
00351764 C9 leave
00351765 C2 1000 retn 10
00351768 55 push ebp //´ÓÕâÀï¼ÌÐø
00351769 8BEC mov ebp,esp
0035176B 83C4 F4 add esp,-0C
0035176E 60 pushad
0035176F 8B75 08 mov esi,dword ptr ss:[ebp+8]
00351772 0BF6 or esi,esi
00351774 75 0E jnz short 00351784
00351776 64:A1 18000000 mov eax,dword ptr fs:[18]
0035177C 8B40 30 mov eax,dword ptr ds:[eax+30]
0035177F 8B40 08 mov eax,dword ptr ds:[eax+8]
00351782 8BF0 mov esi,eax
00351784 8BC6 mov eax,esi
00351786 8BD8 mov ebx,eax
00351788 8BC8 mov ecx,eax
0035178A 8BD0 mov edx,eax
0035178C 8BF8 mov edi,eax
0035178E 66:8138 4D5A cmp word ptr ds:[eax],5A4D
00351793 74 05 je short 0035179A
00351795 E9 94000000 jmp 0035182E
0035179A 0349 3C add ecx,dword ptr ds:[ecx+3C]
0035179D 8379 78 00 cmp dword ptr ds:[ecx+78],0
003517A1 75 05 jnz short 003517A8
003517A3 E9 86000000 jmp 0035182E
003517A8 0371 78 add esi,dword ptr ds:[ecx+78]
003517AB 8975 F8 mov dword ptr ss:[ebp-8],esi
003517AE 8BC6 mov eax,esi
003517B0 0341 7C add eax,dword ptr ds:[ecx+7C]
003517B3 8945 F4 mov dword ptr ss:[ebp-C],eax
003517B6 8B45 08 mov eax,dword ptr ss:[ebp+8]
003517B9 0346 1C add eax,dword ptr ds:[esi+1C]
003517BC 8945 FC mov dword ptr ss:[ebp-4],eax
003517BF 817D 0C 0000010>cmp dword ptr ss:[ebp+C],10000 ; UNICODE "=::=::\"
003517C6 76 35 jbe short 003517FD
003517C8 8B4E 18 mov ecx,dword ptr ds:[esi+18]
003517CB 0356 24 add edx,dword ptr ds:[esi+24]
003517CE 037E 20 add edi,dword ptr ds:[esi+20]
003517D1 EB 1E jmp short 003517F1
003517D3 8B07 mov eax,dword ptr ds:[edi]
003517D5 0345 08 add eax,dword ptr ss:[ebp+8]
003517D8 FF75 0C push dword ptr ss:[ebp+C]
003517DB 50 push eax
003517DC E8 D1000000 call 003518B2
003517E1 0BC0 or eax,eax
003517E3 75 05 jnz short 003517EA
003517E5 0FB702 movzx eax,word ptr ds:[edx]
003517E8 EB 0B jmp short 003517F5
003517EA 83C7 04 add edi,4
003517ED 83C2 02 add edx,2
003517F0 49 dec ecx
003517F1 0BC9 or ecx,ecx
003517F3 ^ 75 DE jnz short 003517D3
003517F5 0BC9 or ecx,ecx
003517F7 75 11 jnz short 0035180A
003517F9 EB 33 jmp short 0035182E
003517FB EB 0D jmp short 0035180A
003517FD 8B45 0C mov eax,dword ptr ss:[ebp+C]
00351800 2B46 10 sub eax,dword ptr ds:[esi+10]
00351803 3B46 14 cmp eax,dword ptr ds:[esi+14]
00351806 76 02 jbe short 0035180A
00351808 EB 24 jmp short 0035182E
0035180A 8B5D FC mov ebx,dword ptr ss:[ebp-4]
0035180D 8B0483 mov eax,dword ptr ds:[ebx+eax*4]
00351810 0345 08 add eax,dword ptr ss:[ebp+8]
00351813 3B45 F8 cmp eax,dword ptr ss:[ebp-8]
00351816 76 0B jbe short 00351823
00351818 3B45 F4 cmp eax,dword ptr ss:[ebp-C]
0035181B 73 06 jnb short 00351823
0035181D 50 push eax
0035181E E8 12000000 call 00351835
00351823 8945 FC mov dword ptr ss:[ebp-4],eax
00351826 61 popad
00351827 8B45 FC mov eax,dword ptr ss:[ebp-4]
0035182A C9 leave
0035182B C2 0800 retn 8//·µ»Øµ½ 00346EB6
00351233 6A 00 push 0//ÓÖÊÇ·´µ÷ÊÔÆ÷ÓõÄ
00351235 50 push eax
00351236 8B85 1AFD4000 mov eax,dword ptr ss:[ebp+40FD1A]
0035123C 68 00FE2FC7 push C72FFE00
00351241 50 push eax
00351242 E8 5D000000 call 003512A4
¡£¡£¡£¡£¡£¡£¡£
00360000 68 C7000000 push 0C7
00360005 58 pop eax
00360006 EB 03 jmp short 0036000B
0036000B 68 8232F877 push 77F83282
00360010 C3 retn
¡£¡£¡£¡£¡£
003470B2 8D1D 9AFC4000 lea ebx,dword ptr ds:[40FC9A]
003470B8 833C2B 00 cmp dword ptr ds:[ebx+ebp],0
003470BC 0F84 51070000 je 00347813
003470C2 68 3555B0C9 push C9B05535
003470C7 68 AEF03A7A push 7A3AF0AE
003470CC 68 20DCB987 push 87B9DC20
003470D1 8D042B lea eax,dword ptr ds:[ebx+ebp]
003470D4 68 18F9A3DD push DDA3F918
003470D9 68 380B503F push 3F500B38
003470DE 8B48 08 mov ecx,dword ptr ds:[eax+8]
003470E1 68 20279B3F push 3F9B2720
003470E6 68 1827A30F push 0FA32718
003470EB 8B70 04 mov esi,dword ptr ds:[eax+4]
003470EE 68 8D3F9B0F push 0F9B3F8D
003470F3 68 203FBB0B push 0BBB3F20
003470F8 03B5 36F44000 add esi,dword ptr ss:[ebp+40F4>
003470FE 68 5A0BDFDD push DDDF0B5A
00347103 68 BAB5553A push 3A55B5BA
00347108 8BFE mov edi,esi
0034710A 53 push ebx ; XDeskWea.0040FC9A
0034710B E8 5D000000 call 0034716D
00347254 53 push ebx ; XDeskWea.0040FC9A
00347255 6A 04 push 4
00347257 68 00100000 push 1000
0034725C FF342B push dword ptr ds:[ebx+ebp]
0034725F 6A 00 push 0
00347261 8D85 96514000 lea eax,dword ptr ss:[ebp+4051>
00347267 50 push eax
00347268 8B85 32F44000 mov eax,dword ptr ss:[ebp+40F4>
0034726E E9 C09F0000 jmp 00351233
00347655 5B pop ebx ; XDeskWea.0040FC9A
00347656 68 00FE98C7 push C798FE00
0034765B 50 push eax
0034765C E8 5D000000 call 003476BE
003477A5 8BF0 mov esi,eax
003477A7 8BC3 mov eax,ebx
003477A9 9C pushfd
003477AA 72 0A jb short 003477B6
003477AC EB 01 jmp short 003477AF
003477C0 03C5 add eax,ebp
003477C2 8B78 04 mov edi,dword ptr ds:[eax+4]
003477C5 03BD 36F44000 add edi,dword ptr ss:[ebp+40F4>
003477CB 56 push esi
003477CC 57 push edi
003477CD 8D85 1E534000 lea eax,dword ptr ss:[ebp+4053>
003477D3 50 push eax
003477D4 8B85 A2F44000 mov eax,dword ptr ss:[ebp+40F4>; XDeskWea.0053B151
003477DA FFE0 jmp eax
003477DD 8B0C2B mov ecx,dword ptr ds:[ebx+ebp]
003477E0 56 push esi
003477E1 51 push ecx
003477E2 C1E9 02 shr ecx,2
003477E5 F3:A5 rep movs dword ptr es:[edi],dw>
003477E7 59 pop ecx
003477E8 83E1 03 and ecx,3
003477EB F3:A4 rep movs byte ptr es:[edi],byt>
003477ED 5E pop esi
003477EE 53 push ebx
003477EF 68 00800000 push 8000
003477F4 6A 00 push 0
003477F6 56 push esi
003477F7 8D85 4B534000 lea eax,dword ptr ss:[ebp+4053>
003477FD 50 push eax
003477FE 8B85 FAF64000 mov eax,dword ptr ss:[ebp+40F6>
00347804 E9 2A9A0000 jmp 00351233
0034780A 5B pop ebx ; XDeskWea.0040FC9A
0034780B 83C3 0C add ebx,0C
0034780E ^ E9 A5F8FFFF jmp 003470B8
00347813 8DB5 DD544000 lea esi,dword ptr ss:[ebp+4054>
00347819 68 00FE98C7 push C798FE00
0034781E 50 push eax
0034781F E8 5D000000 call 00347881
¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£
00347968 87E6 xchg esi,esp
0034796A B9 43780000 mov ecx,7843
0034796F 58 pop eax
00347970 F6D0 not al
00347972 50 push eax
00347973 44 inc esp
00347974 ^ E2 F9 loopd short 0034796F
00347976 87E6 xchg esi,esp
00347978 6A 04 push 4
0034797A 68 00100000 push 1000
0034797F 68 00200000 push 2000
00347984 6A 00 push 0
00347986 FF95 32F44000 call dword ptr ss:[ebp+40F432]
0034798C 8985 22FD4000 mov dword ptr ss:[ebp+40FD22],>
00347992 C785 26FD4000 0>mov dword ptr ss:[ebp+40FD26],>
0034799C 8B85 66F44000 mov eax,dword ptr ss:[ebp+40F4>
003479A2 9C pushfd
003479A3 6A 03 push 3
003479A5 73 0B jnb short 003479B2
003479A7 EB 02 jmp short 003479AB
003479A9 75 75 jnz short 00347A20
003479AB E8 06000000 call 003479B6
003479B0 66:35 73F7 xor ax,0F773
003479B4 EB 1D jmp short 003479D3
003479B6 83C4 04 add esp,4
003479B9 EB 02 jmp short 003479BD
003479BB 75 75 jnz short 00347A32
003479BD FF0C24 dec dword ptr ss:[esp]
003479C0 71 01 jno short 003479C3
003479C2 71 79 jno short 00347A3D
003479C4 E0 7A loopdne short 00347A40
003479CF 0BC0 or eax,eax
//ÅжÏeaxÊÇ·ñΪ0²»Îª0ÔòÌø£¬ÕâÀïÒ²¾ÍÊÇÅжÏIATÓÐûÓмÓÃÜ.ÕâÀïÒѾÊÇ1Ò²¾Í˵Ã÷IATÊǼÓÃÜÁ˵Ä.
003479D1 0F85 96090000 jnz 0034836D
0034836D 8D95 C91A4000 lea edx,dword ptr ss:[ebp+401A>
00348373 9C pushfd
00348374 6A 03 push 3
00348376 73 0B jnb short 00348383
¡£¡£¡£¡£¡£¡£
003483A0 0395 86F44000 add edx,dword ptr ss:[ebp+40F4>
003483A6 8B3A mov edi,dword ptr ds:[edx]
003483A8 68 00FE98B7 push B798FE00
003483AD 50 push eax
003483AE E8 5D000000 call 00348410
¡£¡£¡£¡£¡£¡£
003484F7 0BFF or edi,edi//ÅжÏIAT£¿ edii=DA168
003484F9 75 05 jnz short 00348500//û´¦ÀíÍêIATÔòÌø
003484FB E9 6C340000 jmp 0034B96C//´¦ÀíÍê±ÏÕâÀïÌø×ߣ¬ÎÒÕâÀﻹû£º£©
00348500 03BD 36F44000 add edi,dword ptr ss:[ebp+40F4>; XDeskWea.00400000
00348506 68 00FE9DB4 push B49DFE00
0034850B 50 push eax
0034850C E8 5D000000 call 0034856E
¡£¡£¡£¡£¡£¡£
00348685 8BF2 mov esi,edx
00348687 56 push esi
00348688 8D85 0A624000 lea eax,dword ptr ss:[ebp+4062>
0034868E 9C pushfd
0034868F 6A 03 push 3
00348691 73 0B jnb short 0034869E
003486BB 50 push eax
003486BC 8B85 2AF44000 mov eax,dword ptr ss:[ebp+40F4>; KERNEL32.GetModuleHandleA
003486C2 E9 6C8B0000 jmp 00351233
003486C9 0BC0 or eax,eax ; KERNEL32.77E60000
003486CB 75 1E jnz short 003486EB
003486CD 56 push esi
003486CE 8D85 23624000 lea eax,dword ptr ss:[ebp+4062>
003486D4 50 push eax
003486D5 8B85 2EF44000 mov eax,dword ptr ss:[ebp+40F4>
003486DB E9 538B0000 jmp 00351233
003486E0 FF15 0BC07505 call dword ptr ds:[575C00B]
003486E6 E9 D89D0000 jmp 003524C3
003486EB 68 E8EB6B3C push 3C6BEBE8
003486F0 9C pushfd
003486F1 6A 03 push 3
003486F3 73 0B jnb short 00348700
¡£¡£¡£¡£¡£¡£¡£¡£
003487B3 68 E75DA500 push 0A55DE7
003487B8 50 push eax ; KERNEL32.77E60000
003487B9 E8 5D000000 call 0034881B
¡£¡£¡£¡£¡£¡£¡£¡£¡£
00348902 BE 79797979 mov esi,79797979
00348907 8BF0 mov esi,eax
00348909 0BC9 or ecx,ecx
0034890B 0F85 62070000 jnz 00349073
00349073 8B0A mov ecx,dword ptr ds:[edx]//ÖØÐ¶¨Î»iat
00349075 81E1 FFFFFF7F and ecx,7FFFFFFF
0034907B 51 push ecx
0034907C 52 push edx
0034907D 68 00FE98C7 push C798FE00
00349082 50 push eax
00349083 E8 5D000000 call 003490E5
¡£¡£¡£¡£¡£¡£¡£
003491CC C1E1 05 shl ecx,5
003491CF 6A 04 push 4 //×¼±¸·ÖÅä¿Õ¼ä
003491D1 68 00100000 push 1000
003491D6 51 push ecx
003491D7 6A 00 push 0
003491D9 8D85 2D6D4000 lea eax,dword ptr ss:[ebp+406D>
003491DF 50 push eax
003491E0 8B85 32F44000 mov eax,dword ptr ss:[ebp+40F4>
003491E6 E9 48800000 jmp 00351233
003491EC 8985 82F44000 mov dword ptr ss:[ebp+40F482],>
003491F2 5A pop edx
003491F3 59 pop ecx
003491F4 50 push eax
003491F5 51 push ecx
003491F6 68 00FE98C7 push C798FE00
003491FB 50 push eax
003491FC E8 5D000000 call 0034925E
¡£¡£¡£¡£¡£¡£
00349345 2BBD 36F44000 sub edi,dword ptr ss:[ebp+40F4>; XDeskWea.00400000
0034934B 83FF FF cmp edi,-1
0034934E 74 15 je short 00349365
00349350 03BD 36F44000 add edi,dword ptr ss:[ebp+40F4>
00349356 EB 09 jmp short 00349361
00349358 8907 mov dword ptr ds:[edi],eax
0034935A 83C0 20 add eax,20 //20¸ö×Ö½Ú½âÃÜ
0034935D 83C7 04 add edi,4
00349360 49 dec ecx
00349361 0BC9 or ecx,ecx
00349363 ^ 75 F3 jnz short 00349358
00349365 59 pop ecx
00349366 9C pushfd
00349367 6A 03 push 3
00349369 73 0B jnb short 00349376
¡£¡£¡£¡£¡£
00349393 58 pop eax ; 00A30000
00349394 8BF8 mov edi,eax
00349396 57 push edi
00349397 51 push ecx
00349398 E9 8B040000 jmp 00349828
00349828 0BC9 or ecx,ecx
0034982A ^ 0F85 6DFBFFFF jnz 0034939D
00349830 59 pop ecx
00349831 5F pop edi
00349832 83C2 04 add edx,4
00349835 51 push ecx
00349836 0FB602 movzx eax,byte ptr ds:[edx]
00349839 0BC0 or eax,eax
0034983B 0F85 B4090000 jnz 0034A1F5
0034A1F5 42 inc edx
0034A1F6 52 push edx
0034A1F7 60 pushad
0034A1F8 68 FF559EB6 push B69E55FF
0034A1FD 8BF2 mov esi,edx
0034A1FF 68 3E3F8F00 push 8F3F3E
0034A204 8DBD FCF94000 lea edi,dword ptr ss:[ebp+40F9>
0034A20A 68 00FE98C7 push C798FE00
0034A20F 50 push eax
0034A210 E8 5D000000 call 0034A272
¡£¡£¡£¡£¡£¡£
0034A359 68 0C0916DF push DF16090C
0034A35E 33C0 xor eax,eax
0034A360 68 23AA06B5 push B506AA23
0034A365 0FB64E FF movzx ecx,byte ptr ds:[esi-1]
0034A369 68 5F53F20C push 0CF2535F
0034A36E 50 push eax
0034A36F E8 5D000000 call 0034A3D1
¡£¡£¡£¡£¡£¡£¡£
0034A4B8 61 popad
0034A4B9 8D95 FCF94000 lea edx,dword ptr ss:[ebp+40F9>
0034A4BF 52 push edx
0034A4C0 68 00FE98C7 push C798FE00
0034A4C5 50 push eax
0034A4C6 E8 5D000000 call 0034A528
0034A528 58 pop eax ; 0034A4CB
0034A529 EB FF jmp short 0034A52A
0034A52A FFF0 push eax
0034A52C EB FF jmp short 0034A52D
0034A52D FFC0 inc eax
0034A52F 83E8 FD sub eax,-3
0034A532 EB FF jmp short 0034A533
¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£
0034A60F 52 push edx
0034A610 8D85 DAF84000 lea eax,dword ptr ss:[ebp+40F8>
0034A616 50 push eax
0034A617 8D85 BA824000 lea eax,dword ptr ss:[ebp+4082>
0034A61D 68 00FE98C7 push C798FE00
0034A622 50 push eax
0034A623 E8 5D000000 call 0034A685
¡£¡£¡£¡£¡£¡£¡£¡£
0034A76C 50 push eax
0034A76D 8B85 57F64000 mov eax,dword ptr ss:[ebp+40F6>
0034A773 E9 BB6A0000 jmp 00351233
0034A779 5A pop edx ; 00351EBB
0034A77A 85C0 test eax,eax
0034A77C 75 0B jnz short 0034A789
0034A789 52 push edx
0034A78A 68 00FE98C7 push C798FE00
0034A78F 50 push eax
0034A790 E8 5D000000 call 0034A7F2
¡£¡£¡£¡£¡£¡£¡£¡£¡£
0034A8D9 52 push edx
0034A8DA 8D85 79F84000 lea eax,dword ptr ss:[ebp+40F8>
0034A8E0 50 push eax
0034A8E1 8D85 84854000 lea eax,dword ptr ss:[ebp+4085>
0034A8E7 68 00FE98C7 push C798FE00
0034A8EC 50 push eax
0034A8ED E8 5D000000 call 0034A94F
¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£
0034AA36 50 push eax
0034AA37 8B85 57F64000 mov eax,dword ptr ss:[ebp+40F6>
0034AA3D E9 F1670000 jmp 00351233
0034AA43 5A pop edx ; 00351EBB
0034AA44 85C0 test eax,eax
0034AA46 75 0B jnz short 0034AA53
0034AA53 52 push edx
0034AA54 52 push edx
0034AA55 8D85 88F84000 lea eax,dword ptr ss:[ebp+40F8>
0034AA5B 50 push eax
0034AA5C 8D85 B0854000 lea eax,dword ptr ss:[ebp+4085>
0034AA62 50 push eax
0034AA63 8B85 57F64000 mov eax,dword ptr ss:[ebp+40F6>
0034AA69 E9 C5670000 jmp 00351233
0034AA6F 5A pop edx ; 00351EBB
0034AA70 85C0 test eax,eax
0034AA72 75 0B jnz short 0034AA7F
0034AA7F 52 push edx
0034AA80 52 push edx
0034AA81 8D85 93F84000 lea eax,dword ptr ss:[ebp+40F8>
0034AA87 50 push eax
0034AA88 8D85 DC854000 lea eax,dword ptr ss:[ebp+4085>
0034AA8E 50 push eax
0034AA8F 8B85 57F64000 mov eax,dword ptr ss:[ebp+40F6>
0034AA95 E9 99670000 jmp 00351233
0034AA9B 5A pop edx ; 00351EBB
0034AA9C 85C0 test eax,eax
0034AA9E 75 0B jnz short 0034AAAB
0034AAAB 52 push edx
0034AAAC 52 push edx
0034AAAD 8D85 A4F84000 lea eax,dword ptr ss:[ebp+40F8>
0034AAB3 50 push eax
0034AAB4 8D85 08864000 lea eax,dword ptr ss:[ebp+4086>
0034AABA 50 push eax
0034AABB 8B85 57F64000 mov eax,dword ptr ss:[ebp+40F6>
0034AAC1 E9 6D670000 jmp 00351233
0034AAC7 5A pop edx ; 00351EBB
0034AAC8 85C0 test eax,eax
0034AACA 75 0B jnz short 0034AAD7
0034AAD7 52 push edx
0034AAD8 52 push edx
0034AAD9 8D85 B6F84000 lea eax,dword ptr ss:[ebp+40F8>
0034AADF 50 push eax
0034AAE0 8D85 34864000 lea eax,dword ptr ss:[ebp+4086>
0034AAE6 50 push eax
0034AAE7 8B85 57F64000 mov eax,dword ptr ss:[ebp+40F6>
0034AAED E9 41670000 jmp 00351233
0034AAF3 5A pop edx ; 00351EBB
0034AAF4 85C0 test eax,eax
0034AAF6 75 0B jnz short 0034AB03
0034AB03 52 push edx
0034AB04 52 push edx
0034AB05 8D85 CAF84000 lea eax,dword ptr ss:[ebp+40F8>
0034AB0B 50 push eax
0034AB0C 8D85 60864000 lea eax,dword ptr ss:[ebp+4086>
0034AB12 50 push eax
0034AB13 8B85 57F64000 mov eax,dword ptr ss:[ebp+40F6>
0034AB19 E9 15670000 jmp 00351233
0034AB1F 5A pop edx ; 00351EBB
0034AB20 85C0 test eax,eax
0034AB22 75 0B jnz short 0034AB2F
0034AB2F 52 push edx
0034AB30 52 push edx
0034AB31 8D85 E7F84000 lea eax,dword ptr ss:[ebp+40F8>
0034AB37 50 push eax
0034AB38 8D85 8C864000 lea eax,dword ptr ss:[ebp+4086>
0034AB3E 50 push eax
0034AB3F 8B85 57F64000 mov eax,dword ptr ss:[ebp+40F6>
0034AB45 E9 E9660000 jmp 00351233
0034AB4B 5A pop edx ; 00351EBB
0034AB4C 85C0 test eax,eax
0034AB4E 75 0B jnz short 0034AB5B
0034AB5B 52 push edx
0034AB5C 52 push edx
0034AB5D 8D85 6CF84000 lea eax,dword ptr ss:[ebp+40F8>
0034AB63 50 push eax
0034AB64 8D85 B8864000 lea eax,dword ptr ss:[ebp+4086>
0034AB6A 50 push eax
0034AB6B 8B85 57F64000 mov eax,dword ptr ss:[ebp+40F6>
0034AB71 E9 BD660000 jmp 00351233
0034AB77 5A pop edx ; 00351EBB
0034AB78 85C0 test eax,eax
0034AB7A 75 0B jnz short 0034AB87
0034AB87 52 push edx
0034AB88 52 push edx
0034AB89 8D85 60F84000 lea eax,dword ptr ss:[ebp+40F8>
0034AB8F 50 push eax
0034AB90 8D85 E4864000 lea eax,dword ptr ss:[ebp+4086>
0034AB96 50 push eax
0034AB97 8B85 57F64000 mov eax,dword ptr ss:[ebp+40F6>
0034AB9D E9 91660000 jmp 00351233
¡£¡£¡£¡£¡£