00401E4E B8 00000000 mov eax,0x0
00401E53 C2 0800 retn 0x8
00401E56 90 nop
0040102B /E9 5CB00800 jmp CF内部透.0048C08C
00401030 |90 nop
00401031 |90 nop
00401032 |90 nop
0048C08C 8B5424 04 mov edx,dword ptr ss:[esp+0x4]
0048C090 8B4C24 08 mov ecx,dword ptr ss:[esp+0x8]
0048C094 85D2 test edx,edx
0048C096 75 0D jnz XCF内部透.0048C0A5
0048C098 33C0 xor eax,eax
0048C09A 85C9 test ecx,ecx
0048C09C 74 06 je XCF内部透.0048C0A4
0048C09E 8039 00 cmp byte ptr ds:[ecx],0x0
0048C0A1 74 01 je XCF内部透.0048C0A4
0048C0A3 48 dec eax
0048C0A4 C3 retn
0048C0A5 85C9 test ecx,ecx
0048C0A7 75 09 jnz XCF内部透.0048C0B2
0048C0A9 33C0 xor eax,eax
0048C0AB 803A 00 cmp byte ptr ds:[edx],0x0
0048C0AE 74 01 je XCF内部透.0048C0B1
0048C0B0 40 inc eax
0048C0B1 C3 retn
0048C0B2 F7C2 03000000 test edx,0x3
0048C0B8 75 37 jnz XCF内部透.0048C0F1
0048C0BA 8B02 mov eax,dword ptr ds:[edx]
0048C0BC 3A01 cmp al,byte ptr ds:[ecx]
0048C0BE 75 2B jnz XCF内部透.0048C0EB
0048C0C0 0AC0 or al,al
0048C0C2 74 24 je XCF内部透.0048C0E8
0048C0C4 3A61 01 cmp ah,byte ptr ds:[ecx+0x1]
0048C0C7 75 22 jnz XCF内部透.0048C0EB
0048C0C9 0AE4 or ah,ah
0048C0CB 74 1B je XCF内部透.0048C0E8
0048C0CD C1E8 10 shr eax,0x10
0048C0D0 3A41 02 cmp al,byte ptr ds:[ecx+0x2]
0048C0D3 75 16 jnz XCF内部透.0048C0EB
0048C0D5 0AC0 or al,al
0048C0D7 74 0F je XCF内部透.0048C0E8
0048C0D9 3A61 03 cmp ah,byte ptr ds:[ecx+0x3]
0048C0DC 75 0D jnz XCF内部透.0048C0EB
0048C0DE 83C1 04 add ecx,0x4
0048C0E1 83C2 04 add edx,0x4
0048C0E4 0AE4 or ah,ah
0048C0E6 ^ 75 D2 jnz XCF内部透.0048C0BA
0048C0E8 33C0 xor eax,eax
0048C0EA C3 retn
0048C0EB 1BC0 sbb eax,eax
0048C0ED D1E0 shl eax,1
0048C0EF 40 inc eax
0048C0F0 C3 retn
0048C0F1 F7C2 01000000 test edx,0x1
0048C0F7 74 14 je XCF内部透.0048C10D
0048C0F9 8A02 mov al,byte ptr ds:[edx]
0048C0FB 42 inc edx
0048C0FC 3A01 cmp al,byte ptr ds:[ecx]
0048C0FE ^ 75 EB jnz XCF内部透.0048C0EB
0048C100 41 inc ecx
0048C101 0AC0 or al,al
0048C103 ^ 74 E3 je XCF内部透.0048C0E8
0048C105 F7C2 02000000 test edx,0x2
0048C10B ^ 74 AD je XCF内部透.0048C0BA
0048C10D 66:8B02 mov ax,word ptr ds:[edx]
0048C110 83C2 02 add edx,0x2
0048C113 3A01 cmp al,byte ptr ds:[ecx]
0048C115 ^ 75 D4 jnz XCF内部透.0048C0EB
0048C117 0AC0 or al,al
0048C119 ^ 74 CD je XCF内部透.0048C0E8
0048C11B 3A61 01 cmp ah,byte ptr ds:[ecx+0x1]
0048C11E ^ 75 CB jnz XCF内部透.0048C0EB
0048C120 0AE4 or ah,ah
0048C122 ^ 74 C4 je XCF内部透.0048C0E8
0048C124 83C1 02 add ecx,0x2
0048C127 ^ EB 91 jmp XCF内部透.0048C0BA
0048C129 85DB test ebx,ebx
0048C12B 75 03 jnz XCF内部透.0048C130
0048C12D 33C0 xor eax,eax
0048C12F C3 retn
0048C130 8BCB mov ecx,ebx
0048C132 F7C1 03000000 test ecx,0x3
0048C138 74 0F je XCF内部透.0048C149
0048C13A 8A01 mov al,byte ptr ds:[ecx]
0048C13C 41 inc ecx
0048C13D 84C0 test al,al
0048C13F 74 3B je XCF内部透.0048C17C
0048C141 F7C1 03000000 test ecx,0x3
0048C147 ^ 75 F1 jnz XCF内部透.0048C13A
0048C149 8B01 mov eax,dword ptr ds:[ecx]
0048C14B BA FFFEFE7E mov edx,0x7EFEFEFF
0048C150 03D0 add edx,eax
0048C152 83F0 FF xor eax,0xFFFFFFFF
0048C155 33C2 xor eax,edx
0048C157 83C1 04 add ecx,0x4
0048C15A A9 00010181 test eax,0x81010100
0048C15F ^ 74 E8 je XCF内部透.0048C149
0048C161 8B41 FC mov eax,dword ptr ds:[ecx-0x4]
0048C164 84C0 test al,al
0048C166 74 26 je XCF内部透.0048C18E
0048C168 84E4 test ah,ah
0048C16A 74 1C je XCF内部透.0048C188
0048C16C A9 0000FF00 test eax,0xFF0000
0048C171 74 0F je XCF内部透.0048C182
0048C173 A9 000000FF test eax,0xFF000000
0048C178 74 02 je XCF内部透.0048C17C
0048C17A ^ EB CD jmp XCF内部透.0048C149
00439D00 C3 retn
00439CFD C3 retn
我的思路 |