00401000 >/$ E8 06000000 call 0040100B
00401005 |. 50 push eax
00401006 |? E8 BB010000 call 004011C6 ; jmp 到 kernel32.ExitProcess
0040100B 55 push ebp
0040100C 8BEC mov ebp, esp
0040100E 81 db 81
0040100F C4 db C4
00401010 F0 db F0
00401011 FE db FE
00401012 FF db FF
00401013 FF db FF
00401014 E9 db E9
00401015 83 db 83
00401016 00 db 00
00401017 00 db 00
00401018 00 db 00
00401019 6B db 6B ; CHAR 'k'
0040101A 72 db 72 ; CHAR 'r'
0040101B 6E db 6E ; CHAR 'n'
0040101C 6C db 6C ; CHAR 'l'
0040101D 6E db 6E ; CHAR 'n'
0040101E 2E db 2E ; CHAR '.'
0040101F 66 db 66 ; CHAR 'f'
00401020 6E db 6E ; CHAR 'n'
00401021 72 db 72 ; CHAR 'r'
00401022 00 db 00
00401023 6B db 6B ; CHAR 'k'
00401024 72 db 72 ; CHAR 'r'
00401025 6E db 6E ; CHAR 'n'
00401026 6C db 6C ; CHAR 'l'
00401027 6E db 6E ; CHAR 'n'
00401028 2E db 2E ; CHAR '.'
00401029 66 db 66 ; CHAR 'f'
0040102A . 6E outs dx, byte ptr es:[edi]
0040102B ? 65:0047 65 add byte ptr gs:[edi+65], al
0040102F 74 db 74 ; CHAR 't'
00401030 4E db 4E ; CHAR 'N'
00401031 65 db 65 ; CHAR 'e'
00401032 77 db 77 ; CHAR 'w'
00401033 . 53 push ebx
00401034 ? 6F outs dx, dword ptr es:[edi]
00401035 . 636B 00 arpl word ptr [ebx], bp
00401038 ? 53 push ebx
00401039 > 6F outs dx, dword ptr es:[edi]
0040103A .- 66:74 77 je short 000010B4
0040103D ? 61 popad
0040103E ? 72 65 jb short 004010A5
00401040 ? 5C pop esp
00401041 ? 46 inc esi
00401042 . 6C ins byte ptr es:[edi], dx
00401043 ? 79 53 jns short 00401098
00401045 ? 6B79 5C 45 imul edi, dword ptr [ecx+5C], 45
00401049 . 5C pop esp
0040104A . 49 dec ecx
0040104B ? 6E outs dx, byte ptr es:[edi]
0040104C 73 db 73 ; CHAR 's'
0040104D 74 db 74 ; CHAR 't'
0040104E 61 db 61 ; CHAR 'a'
0040104F 6C db 6C ; CHAR 'l'
00401050 6C db 6C ; CHAR 'l'
00401051 00 db 00
00401052 50 db 50 ; CHAR 'P'
00401053 61 db 61 ; CHAR 'a'
00401054 74 db 74 ; CHAR 't'
00401055 68 db 68 ; CHAR 'h'
00401056 00 db 00
00401057 B3 db B3
00401058 CC db CC
00401059 D0 db D0
0040105A F2 db F2
0040105B C3 db C3
0040105C BB db BB
0040105D D3 db D3
0040105E D0 db D0
0040105F D4 db D4
00401060 CB db CB
00401061 D0 db D0
00401062 D0 db D0
00401063 BA db BA
00401064 CB db CB
00401065 D0 db D0
00401066 C4 db C4
00401067 CE db CE
00401068 C4 db C4
00401069 BC db BC
0040106A FE db FE
0040106B > BB F2BACBD0 mov ebx, D0CBBAF2
00401070 C4 db C4
00401071 CE db CE
00401072 C4 db C4
00401073 BC db BC
00401074 FE db FE
00401075 CA db CA
00401076 C7 db C7
00401077 . CE into
00401078 . DED0 ficom eax ; 非法使用寄存器
0040107A . A7 cmps dword ptr [esi], dword ptr es:[e>
0040107B . B5 C4 mov ch, 0C4
0040107D ? 2C C7 sub al, 0C7
0040107F EB db EB
00401080 BC db BC
00401081 EC db EC
00401082 B2 db B2
00401083 E9 db E9
00401084 B3 db B3
00401085 CC db CC
00401086 D0 db D0
00401087 F2 db F2
00401088 CE into
00401089 C4 db C4
0040108A BC db BC
0040108B FE db FE
0040108C CA db CA
0040108D C7 db C7
0040108E B7 db B7
0040108F F1 db F1
00401090 B6 db B6
00401091 AA db AA
00401092 CA db CA
00401093 A7 db A7
00401094 21 db 21 ; CHAR '!'
00401095 00 db 00
00401096 B4 db B4
00401097 ED db ED
00401098 CE db CE
00401099 F3 db F3
0040109A 3A db 3A ; CHAR ':'
0040109B 00 db 00
0040109C 8D db 8D
0040109D 85 db 85
0040109E FC db FC
0040109F FE db FE
004010A0 FF db FF
004010A1 FF db FF
004010A2 50 db 50 ; CHAR 'P'
004010A3 E8 db E8
004010A4 44 db 44 ; CHAR 'D'
004010A5 0100 add dword ptr [eax], eax
004010A7 00 db 00
004010A8 68 db 68 ; CHAR 'h'
004010A9 19 db 19
004010AA 10 db 10
004010AB 40 db 40 ; CHAR '@'
004010AC 00 db 00
004010AD 8D db 8D
004010AE 85 db 85
004010AF FC db FC
004010B0 FE db FE
004010B1 FF db FF
004010B2 FF db FF
004010B3 50 db 50 ; CHAR 'P'
004010B4 E8 db E8
004010B5 25 db 25 ; CHAR '%'
004010B6 01 db 01
004010B7 00 db 00
004010B8 00 db 00
004010B9 50 db 50 ; CHAR 'P'
004010BA . E8 19010000 call 004011D8 ; jmp 到 kernel32.LoadLibraryA
004010BF 85 db 85
004010C0 C0 db C0
004010C1 0F db 0F
004010C2 85 db 85
004010C3 9E db 9E
004010C4 00 db 00
004010C5 00 db 00
004010C6 00 db 00
004010C7 8D db 8D
004010C8 85 db 85
004010C9 F4 db F4
004010CA FE db FE
004010CB FF db FF
004010CC FF db FF
004010CD 50 db 50 ; CHAR 'P'
004010CE 68 db 68 ; CHAR 'h'
004010CF 19 db 19
004010D0 00 db 00
004010D1 02 db 02
004010D2 00 db 00
004010D3 6A db 6A ; CHAR 'j'
004010D4 00 db 00
004010D5 68 db 68 ; CHAR 'h'
004010D6 38 db 38 ; CHAR '8'
004010D7 . 1040 00 adc byte ptr [eax], al
004010DA ? 68 01000080 push 80000001
004010DF . E8 36010000 call 0040121A ; jmp 到 advapi32.RegOpenKeyExA
004010E4 ? 83F8 00 cmp eax, 0
004010E7 ? 0F85 B8000000 jnz 004011A5
004010ED C7 db C7
004010EE 85 db 85
004010EF F0 db F0
004010F0 FE db FE
004010F1 FF db FF
004010F2 FF db FF
004010F3 03 db 03
004010F4 01 db 01
004010F5 00 db 00
004010F6 00 db 00
004010F7 8D db 8D
004010F8 85 db 85
004010F9 F0 db F0
004010FA FE db FE
004010FB FF db FF
004010FC FF db FF
004010FD 50 db 50 ; CHAR 'P'
004010FE 8D db 8D
004010FF 85 db 85
00401100 FC db FC
00401101 FE db FE
00401102 FF db FF
00401103 FF db FF
00401104 50 db 50 ; CHAR 'P'
00401105 6A db 6A ; CHAR 'j'
00401106 00 db 00
00401107 6A db 6A ; CHAR 'j'
00401108 00 db 00
00401109 68 db 68 ; CHAR 'h'
0040110A 52 db 52 ; CHAR 'R'
0040110B 10 db 10
0040110C 40 db 40 ; CHAR '@'
0040110D 00 db 00
0040110E FF db FF
0040110F B5 db B5
00401110 F4 db F4
00401111 FE db FE
00401112 FF db FF
00401113 FF db FF
00401114 E8 db E8
00401115 07 db 07
00401116 01 db 01
00401117 00 db 00
00401118 00 db 00
00401119 50 db 50 ; CHAR 'P'
0040111A FF db FF
0040111B B5 db B5
0040111C F4 db F4
0040111D FE db FE
0040111E FF db FF
0040111F FF db FF
00401120 E8 db E8
00401121 EF db EF
00401122 00 db 00
00401123 00 db 00
00401124 00 db 00
00401125 58 db 58 ; CHAR 'X'
00401126 83 db 83
00401127 F8 db F8
00401128 00 db 00
00401129 75 db 75 ; CHAR 'u'
0040112A 7A db 7A ; CHAR 'z'
0040112B 8D db 8D
0040112C 85 db 85
0040112D FC db FC
0040112E FE db FE
0040112F FF db FF
00401130 FF db FF
00401131 50 db 50 ; CHAR 'P'
00401132 E8 db E8
00401133 AD db AD
00401134 00 db 00
00401135 00 db 00
00401136 00 db 00
00401137 8D db 8D
00401138 9D db 9D
00401139 FC db FC
0040113A FE db FE
0040113B FF db FF
0040113C FF db FF
0040113D 03 db 03
0040113E D8 db D8
0040113F 4B db 4B ; CHAR 'K'
00401140 80 db 80
00401141 3B db 3B ; CHAR ';'
00401142 5C db 5C ; CHAR '\'
00401143 74 db 74 ; CHAR 't'
00401144 05 db 05
00401145 66 db 66 ; CHAR 'f'
00401146 C7 db C7
00401147 03 db 03
00401148 5C db 5C ; CHAR '\'
00401149 00 db 00
0040114A 68 db 68 ; CHAR 'h'
0040114B 23 db 23 ; CHAR '#'
0040114C 10 db 10
0040114D 40 db 40 ; CHAR '@'
0040114E 00 db 00
0040114F 8D db 8D
00401150 85 db 85
00401151 . FC db FC
00401152 . FE FF FF 50 E>ascii "?P鑳
0040115A 00 db 00
0040115B 50 db 50 ; CHAR 'P'
0040115C E8 db E8
0040115D 77 db 77 ; CHAR 'w'
0040115E 00 db 00
0040115F > 0000 add byte ptr [eax], al
00401161 ? 85C0 test eax, eax
00401163 ? 74 40 je short 004011A5
00401165 ? 8985 F8FEFFFF mov dword ptr [ebp-108], eax
0040116B 68 2D104000 push 0040102D ; ASCII "GetNewSock"
00401170 50 push eax
00401171 E8 5C000000 call 004011D2 ; jmp 到 kernel32.GetProcAddress
00401176 85C0 test eax, eax
00401178 ? 74 20 je short 0040119A
0040117A ? 68 E8030000 push 3E8
0040117F . FFD0 call eax
00401181 ? 85C0 test eax, eax
00401183 . 74 15 je short 0040119A
00401185 ? E8 00000000 call 0040118A
0040118A ? 810424 761E00>add dword ptr [esp], 1E76
00401191 ? FFD0 call eax
00401193 ? 6A 00 push 0
00401195 E8 2C000000 call 004011C6 ; jmp 到 kernel32.ExitProcess
0040119A FF db FF
0040119B . B5 F8 mov ch, 0F8
0040119D ? FE ??? ; 未知命令
0040119E ? FFFF ??? ; 未知命令
004011A0 . E8 27000000 call 004011CC ; jmp 到 kernel32.FreeLibrary
004011A5 ? 6A 10 push 10
004011A7 ? 68 96104000 push 00401096
004011AC . 68 57104000 push 00401057
004011B1 6A db 6A ; CHAR 'j'
004011B2 00 db 00
004011B3 E8 db E8
004011B4 08 db 08
004011B5 00 db 00
004011B6 00 db 00
004011B7 00 db 00
004011B8 B8 db B8
004011B9 FF db FF
004011BA FF db FF
004011BB FF db FF
004011BC FF db FF
004011BD C9 db C9
004011BE C3 db C3
004011BF CC db CC
004011C0 FF db FF
004011C1 25 db 25 ; CHAR '%'
004011C2 30 db 30 ; CHAR '0'
004011C3 20 db 20 ; CHAR ' '
004011C4 40 db 40 ; CHAR '@'
004011C5 00 db 00
004011C6 FF db FF
004011C7 25 db 25 ; CHAR '%'
004011C8 1C db 1C
004011C9 20 db 20 ; CHAR ' '
004011CA 40 db 40 ; CHAR '@'
004011CB 00 db 00
004011CC FF db FF
004011CD 25 db 25 ; CHAR '%'
004011CE 10 db 10
004011CF 20 db 20 ; CHAR ' '
004011D0 40 db 40 ; CHAR '@'
004011D1 00 db 00
004011D2 FF db FF
004011D3 25 db 25 ; CHAR '%'
004011D4 24 db 24 ; CHAR '$'
004011D5 20 db 20 ; CHAR ' '
004011D6 40 db 40 ; CHAR '@'
004011D7 00 db 00
004011D8 FF db FF
004011D9 25 db 25 ; CHAR '%'
004011DA 20 db 20 ; CHAR ' '
004011DB 20 db 20 ; CHAR ' '
004011DC 40 db 40 ; CHAR '@'
004011DD 00 db 00
004011DE FF db FF
004011DF 25 db 25 ; CHAR '%'
004011E0 14 db 14
004011E1 20 db 20 ; CHAR ' '
004011E2 40 db 40 ; CHAR '@'
004011E3 00 db 00
004011E4 .- FF25 28204000 jmp dword ptr [402028] ; kernel32.lstrlenA
004011EA CC db CC
004011EB CC db CC
004011EC 55 db 55 ; CHAR 'U'
004011ED 8B db 8B
004011EE EC db EC
004011EF 68 db 68 ; CHAR 'h'
004011F0 80 db 80
004011F1 00 db 00
004011F2 00 db 00
004011F3 00 db 00
004011F4 FF db FF
004011F5 75 db 75 ; CHAR 'u'
004011F6 08 db 08
004011F7 6A db 6A ; CHAR 'j'
004011F8 00 db 00
004011F9 E8 db E8
004011FA 28 db 28 ; CHAR '('
004011FB 00 db 00
004011FC 00 db 00
004011FD 008B4D08 dd 084D8B00
00401201 8D db 8D
00401202 4C db 4C ; CHAR 'L'
00401203 08 db 08
00401204 FA db FA
00401205 8A db 8A
00401206 01 db 01
00401207 49 db 49 ; CHAR 'I'
00401208 3C db 3C ; CHAR '<'
00401209 5C db 5C ; CHAR '\'
0040120A 75 db 75 ; CHAR 'u'
0040120B F9 db F9
0040120C C6 db C6
0040120D 41 db 41 ; CHAR 'A'
0040120E 02 db 02
0040120F 00 db 00
00401210 C9 db C9
00401211 C2 db C2
00401212 04 db 04
00401213 00 db 00
00401214 FF db FF
00401215 25 db 25 ; CHAR '%'
00401216 04 db 04
00401217 20 db 20 ; CHAR ' '
00401218 40 db 40 ; CHAR '@'
00401219 00 db 00
0040121A FF db FF
0040121B 25 db 25 ; CHAR '%'
0040121C 08 db 08
0040121D 20 db 20 ; CHAR ' '
0040121E 40 db 40 ; CHAR '@'
0040121F 00 db 00
00401220 FF db FF
00401221 25 db 25 ; CHAR '%'
00401222 00 db 00
00401223 20 db 20 ; CHAR ' '
00401224 40 db 40 ; CHAR '@'
00401225 00 db 00
00401226 FF db FF
00401227 25 db 25 ; CHAR '%'
00401228 18 db 18
00401229 20 db 20 ; CHAR ' '
0040122A 40 db 40 ; CHAR '@'