首页
社区
课程
招聘
[求助]UPX 0.89.6 - 1.02 / 1.05 - 2.90 -> Markus & Laszlo [Overlay]
发表于: 2009-4-10 19:03 5179

[求助]UPX 0.89.6 - 1.02 / 1.05 - 2.90 -> Markus & Laszlo [Overlay]

2009-4-10 19:03
5179
OD载入
0044E1A0 > $  60            PUSHAD
0044E1A1   .  BE 00F04000   MOV ESI,蒸汽.0040F000
0044E1A6   .  8DBE 0020FFFF LEA EDI,DWORD PTR DS:[ESI+FFFF2000]
0044E1AC   .  57            PUSH EDI
0044E1AD   .  EB 0B         JMP SHORT 蒸汽.0044E1BA
0044E1AF      90            NOP
0044E1B0   >  8A06          MOV AL,BYTE PTR DS:[ESI]
0044E1B2   .  46            INC ESI
0044E1B3   .  8807          MOV BYTE PTR DS:[EDI],AL
0044E1B5   .  47            INC EDI
0044E1B6   >  01DB          ADD EBX,EBX
0044E1B8   .  75 07         JNZ SHORT 蒸汽.0044E1C1
0044E1BA   >  8B1E          MOV EBX,DWORD PTR DS:[ESI]
0044E1BC   .  83EE FC       SUB ESI,-4
0044E1BF   .  11DB          ADC EBX,EBX
0044E1C1   >^ 72 ED         JB SHORT 蒸汽.0044E1B0
0044E1C3   >  B8 01000000   MOV EAX,1
0044E1C8   >  01DB          ADD EBX,EBX
0044E1CA   .  75 07         JNZ SHORT 蒸汽.0044E1D3
0044E1CC   .  8B1E          MOV EBX,DWORD PTR DS:[ESI]
0044E1CE   .  83EE FC       SUB ESI,-4
0044E1D1   .  11DB          ADC EBX,EBX
0044E1D3   >  11C0          ADC EAX,EAX
0044E1D5   .  01DB          ADD EBX,EBX
0044E1D7   .  73 0B         JNB SHORT 蒸汽.0044E1E4
0044E1D9   .  75 28         JNZ SHORT 蒸汽.0044E203
0044E1DB   .  8B1E          MOV EBX,DWORD PTR DS:[ESI]
0044E1DD   .  83EE FC       SUB ESI,-4
0044E1E0   .  11DB          ADC EBX,EBX
0044E1E2   .  72 1F         JB SHORT 蒸汽.0044E203
0044E1E4   >  48            DEC EAX
0044E1E5   .  01DB          ADD EBX,EBX
0044E1E7   .  75 07         JNZ SHORT 蒸汽.0044E1F0
0044E1E9   .  8B1E          MOV EBX,DWORD PTR DS:[ESI]
0044E1EB   .  83EE FC       SUB ESI,-4
0044E1EE   .  11DB          ADC EBX,EBX
0044E1F0   >  11C0          ADC EAX,EAX
0044E1F2   .^ EB D4         JMP SHORT 蒸汽.0044E1C8
0044E1F4   >  01DB          ADD EBX,EBX
0044E1F6   .  75 07         JNZ SHORT 蒸汽.0044E1FF
0044E1F8   .  8B1E          MOV EBX,DWORD PTR DS:[ESI]
0044E1FA   .  83EE FC       SUB ESI,-4
0044E1FD   .  11DB          ADC EBX,EBX
0044E1FF   >  11C9          ADC ECX,ECX
0044E201   .  EB 52         JMP SHORT 蒸汽.0044E255
0044E203   >  31C9          XOR ECX,ECX
0044E205   .  83E8 03       SUB EAX,3
0044E208   .  72 11         JB SHORT 蒸汽.0044E21B
0044E20A   .  C1E0 08       SHL EAX,8
0044E20D   .  8A06          MOV AL,BYTE PTR DS:[ESI]
0044E20F   .  46            INC ESI
0044E210   .  83F0 FF       XOR EAX,FFFFFFFF
0044E213   .  74 75         JE SHORT 蒸汽.0044E28A
0044E215   .  D1F8          SAR EAX,1
0044E217   .  89C5          MOV EBP,EAX
0044E219   .  EB 0B         JMP SHORT 蒸汽.0044E226
0044E21B   >  01DB          ADD EBX,EBX
0044E21D   .  75 07         JNZ SHORT 蒸汽.0044E226
0044E21F   .  8B1E          MOV EBX,DWORD PTR DS:[ESI]
0044E221   .  83EE FC       SUB ESI,-4
0044E224   .  11DB          ADC EBX,EBX
0044E226   >^ 72 CC         JB SHORT 蒸汽.0044E1F4
0044E228   .  41            INC ECX
0044E229   .  01DB          ADD EBX,EBX
0044E22B   .  75 07         JNZ SHORT 蒸汽.0044E234
0044E22D   .  8B1E          MOV EBX,DWORD PTR DS:[ESI]
0044E22F   .  83EE FC       SUB ESI,-4
0044E232   .  11DB          ADC EBX,EBX
0044E234   >^ 72 BE         JB SHORT 蒸汽.0044E1F4
0044E236   >  01DB          ADD EBX,EBX
0044E238   .  75 07         JNZ SHORT 蒸汽.0044E241
0044E23A   .  8B1E          MOV EBX,DWORD PTR DS:[ESI]
0044E23C   .  83EE FC       SUB ESI,-4
0044E23F   .  11DB          ADC EBX,EBX
0044E241   >  11C9          ADC ECX,ECX
0044E243   .  01DB          ADD EBX,EBX
0044E245   .^ 73 EF         JNB SHORT 蒸汽.0044E236
0044E247   .  75 09         JNZ SHORT 蒸汽.0044E252
0044E249   .  8B1E          MOV EBX,DWORD PTR DS:[ESI]
0044E24B   .  83EE FC       SUB ESI,-4
0044E24E   .  11DB          ADC EBX,EBX
0044E250   .^ 73 E4         JNB SHORT 蒸汽.0044E236
0044E252   >  83C1 02       ADD ECX,2
0044E255   >  81FD 00FBFFFF CMP EBP,-500
0044E25B   .  83D1 02       ADC ECX,2
0044E25E   .  8D142F        LEA EDX,DWORD PTR DS:[EDI+EBP]
0044E261   .  83FD FC       CMP EBP,-4
0044E264   .  76 0E         JBE SHORT 蒸汽.0044E274
0044E266   >  8A02          MOV AL,BYTE PTR DS:[EDX]
0044E268   .  42            INC EDX
0044E269   .  8807          MOV BYTE PTR DS:[EDI],AL
0044E26B   .  47            INC EDI
0044E26C   .  49            DEC ECX
0044E26D   .^ 75 F7         JNZ SHORT 蒸汽.0044E266
0044E26F   .^ E9 42FFFFFF   JMP 蒸汽.0044E1B6
0044E274   >  8B02          MOV EAX,DWORD PTR DS:[EDX]
0044E276   .  83C2 04       ADD EDX,4
0044E279   .  8907          MOV DWORD PTR DS:[EDI],EAX
0044E27B   .  83C7 04       ADD EDI,4
0044E27E   .  83E9 04       SUB ECX,4
0044E281   .^ 77 F1         JA SHORT 蒸汽.0044E274
0044E283   .  01CF          ADD EDI,ECX
0044E285   .^ E9 2CFFFFFF   JMP 蒸汽.0044E1B6
0044E28A   >  5E            POP ESI
0044E28B   .  89F7          MOV EDI,ESI
0044E28D   .  B9 0C000000   MOV ECX,0C
0044E292   >  8A07          MOV AL,BYTE PTR DS:[EDI]
0044E294   .  47            INC EDI
0044E295   .  2C E8         SUB AL,0E8
0044E297   >  3C 01         CMP AL,1
0044E299   .^ 77 F7         JA SHORT 蒸汽.0044E292
0044E29B   .  803F 01       CMP BYTE PTR DS:[EDI],1
0044E29E   .^ 75 F2         JNZ SHORT 蒸汽.0044E292
0044E2A0   .  8B07          MOV EAX,DWORD PTR DS:[EDI]
0044E2A2   .  8A5F 04       MOV BL,BYTE PTR DS:[EDI+4]
0044E2A5   .  66:C1E8 08    SHR AX,8
0044E2A9   .  C1C0 10       ROL EAX,10
0044E2AC   .  86C4          XCHG AH,AL
0044E2AE   .  29F8          SUB EAX,EDI
0044E2B0   .  80EB E8       SUB BL,0E8
0044E2B3   .  01F0          ADD EAX,ESI
0044E2B5   .  8907          MOV DWORD PTR DS:[EDI],EAX
0044E2B7   .  83C7 05       ADD EDI,5
0044E2BA   .  88D8          MOV AL,BL
0044E2BC   .^ E2 D9         LOOPD SHORT 蒸汽.0044E297
0044E2BE   .  8DBE 00C00400 LEA EDI,DWORD PTR DS:[ESI+4C000]
0044E2C4   >  8B07          MOV EAX,DWORD PTR DS:[EDI]
0044E2C6   .  09C0          OR EAX,EAX
0044E2C8   .  74 3C         JE SHORT 蒸汽.0044E306
0044E2CA   .  8B5F 04       MOV EBX,DWORD PTR DS:[EDI+4]
0044E2CD   .  8D8430 64ED04>LEA EAX,DWORD PTR DS:[EAX+ESI+4ED64]
0044E2D4   .  01F3          ADD EBX,ESI
0044E2D6   .  50            PUSH EAX
0044E2D7   .  83C7 08       ADD EDI,8
0044E2DA   .  FF96 A0ED0400 CALL DWORD PTR DS:[ESI+4EDA0]
0044E2E0   .  95            XCHG EAX,EBP
0044E2E1   >  8A07          MOV AL,BYTE PTR DS:[EDI]
0044E2E3   .  47            INC EDI
0044E2E4   .  08C0          OR AL,AL
0044E2E6   .^ 74 DC         JE SHORT 蒸汽.0044E2C4
0044E2E8   .  89F9          MOV ECX,EDI
0044E2EA   .  57            PUSH EDI
0044E2EB   .  48            DEC EAX
0044E2EC   .  F2:AE         REPNE SCAS BYTE PTR ES:[EDI]
0044E2EE   .  55            PUSH EBP
0044E2EF   .  FF96 A4ED0400 CALL DWORD PTR DS:[ESI+4EDA4]
0044E2F5   .  09C0          OR EAX,EAX
0044E2F7   .  74 07         JE SHORT 蒸汽.0044E300
0044E2F9   .  8903          MOV DWORD PTR DS:[EBX],EAX
0044E2FB   .  83C3 04       ADD EBX,4
0044E2FE   .^ EB E1         JMP SHORT 蒸汽.0044E2E1
0044E300   >  FF96 B4ED0400 CALL DWORD PTR DS:[ESI+4EDB4]
0044E306   >  8BAE A8ED0400 MOV EBP,DWORD PTR DS:[ESI+4EDA8]
0044E30C   .  8DBE 00F0FFFF LEA EDI,DWORD PTR DS:[ESI-1000]
0044E312   .  BB 00100000   MOV EBX,1000
0044E317   .  50            PUSH EAX
0044E318   .  54            PUSH ESP
0044E319   .  6A 04         PUSH 4
0044E31B   .  53            PUSH EBX
0044E31C   .  57            PUSH EDI
0044E31D   .  FFD5          CALL EBP
0044E31F   .  8D87 F7010000 LEA EAX,DWORD PTR DS:[EDI+1F7]
0044E325   .  8020 7F       AND BYTE PTR DS:[EAX],7F
0044E328   .  8060 28 7F    AND BYTE PTR DS:[EAX+28],7F
0044E32C   .  58            POP EAX
0044E32D   .  50            PUSH EAX
0044E32E   .  54            PUSH ESP
0044E32F   .  50            PUSH EAX
0044E330   .  53            PUSH EBX
0044E331   .  57            PUSH EDI
0044E332   .  FFD5          CALL EBP
0044E334   .  58            POP EAX
0044E335   .  61            POPAD
0044E336   .  8D4424 80     LEA EAX,DWORD PTR SS:[ESP-80]
0044E33A   >  6A 00         PUSH 0
0044E33C   .  39C4          CMP ESP,EAX
0044E33E   .^ 75 FA         JNZ SHORT 蒸汽.0044E33A
0044E340   .  83EC 80       SUB ESP,-80
0044E343   .- E9 4A30FBFF   JMP 蒸汽.00401392   //断点到这

F8
00401392    50              PUSH EAX    //这里DUMP出去,运行不了
00401393    53              PUSH EBX
00401394    51              PUSH ECX
00401395    52              PUSH EDX
00401396    2BDB            SUB EBX,EBX
00401398    56              PUSH ESI
00401399    57              PUSH EDI
0040139A  ^ 0F84 05FEFFFF   JE 蒸汽.004011A5
004013A0    1E              PUSH DS
004013A1    2E:07           POP ES                                   ; 段寄存器更改
004013A3    300D 0F85B5FD   XOR BYTE PTR DS:[FDB5850F],CL
004013A9    FFFF            ???                                      ; 未知命令
004013AB  ^ 0F83 75FEFFFF   JNB 蒸汽.00401226
004013B1    8EDC            MOV DS,SP                                ; 段寄存器更改
004013B3    FC              CLD
004013B4    04 60           ADD AL,60
004013B6    FF09            DEC DWORD PTR DS:[ECX]
004013B8    F9              STC
004013B9    0F82 12000000   JB 蒸汽.004013D1
004013BF    DAF1            FIDIV ECX                                ; 非法使用寄存器
004013C1    49              DEC ECX
004013C2    5E              POP ESI
004013C3    833B 00         CMP DWORD PTR DS:[EBX],0
004013C6    F8              CLC
004013C7  ^ 0F83 8CFEFFFF   JNB 蒸汽.00401259
004013CD    26:69F7 7B0F851>IMUL ESI,EDI,17850F7B                    ; 多余的前缀
004013D4    FFFF            ???                                      ; 未知命令
004013D6    FF0F            DEC DWORD PTR DS:[EDI]
004013D8    8223 00         AND BYTE PTR DS:[EBX],0
004013DB    0000            ADD BYTE PTR DS:[EAX],AL
004013DD    FB              STI
004013DE    C0FD 88         SAR CH,88                                ; 移位常量超出 1..31 的范围
004013E1    90              NOP
004013E2    53              PUSH EBX
004013E3    59              POP ECX
004013E4  ^ 0F83 9FFEFFFF   JNB 蒸汽.00401289
004013EA    311E            XOR DWORD PTR DS:[ESI],EBX
004013EC    24 07           AND AL,7
004013EE    2C 5F           SUB AL,5F
004013F0    5E              POP ESI
004013F1    5A              POP EDX
004013F2    59              POP ECX
004013F3    5B              POP EBX
004013F4    58              POP EAX
004013F5    F8              CLC
004013F6    0F83 14000000   JNB 蒸汽.00401410
004013FC    A0 14BAB5E8     MOV AL,BYTE PTR DS:[E8B5BA14]
00401401    1B00            SBB EAX,DWORD PTR DS:[EAX]
00401403    0000            ADD BYTE PTR DS:[EAX],AL
00401405  ^ E9 E5FFFFFF     JMP 蒸汽.004013EF
0040140A    05 BCFE9889     ADD EAX,8998FEBC
0040140F    A5              MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[ES>
00401410    E9 3C280000     JMP 蒸汽.00403C51
00401415  ^ 77 D2           JA SHORT 蒸汽.004013E9
00401417    89BD 02C345B9   MOV DWORD PTR SS:[EBP+B945C302],EDI
0040141D    36:AE           SCAS BYTE PTR ES:[EDI]
0040141F    EB 0D           JMP SHORT 蒸汽.0040142E
00401421    79 2B           JNS SHORT 蒸汽.0040144E
00401423    3E:8630         XCHG BYTE PTR DS:[EAX],DH
00401426    E1 7A           LOOPDE SHORT 蒸汽.004014A2
00401428    00BD 328E0DF1   ADD BYTE PTR SS:[EBP+F10D8E32],BH
0040142E    AB              STOS DWORD PTR ES:[EDI]
0040142F    0386 C72A3E8A   ADD EAX,DWORD PTR DS:[ESI+8A3E2AC7]
00401435    AC              LODS BYTE PTR DS:[ESI]
00401436    B1 65           MOV CL,65
00401438    6E              OUTS DX,BYTE PTR ES:[EDI]                ; I/O 命令
00401439    39AB CD0399FC   CMP DWORD PTR DS:[EBX+FC9903CD],EBP
0040143F    8B82 AD2C3BF6   MOV EAX,DWORD PTR DS:[EDX+F63B2CAD]
00401445    BB AA3DD5FD     MOV EBX,FDD53DAA
0040144A    F762 D6         MUL DWORD PTR DS:[EDX-2A]
0040144D    AD              LODS DWORD PTR DS:[ESI]
0040144E    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
0040144F    7A 05           JPE SHORT 蒸汽.00401456
00401451  ^ 72 B0           JB SHORT 蒸汽.00401403
00401453    D5 DA           AAD 0DA
00401455    389B FC70AEA7   CMP BYTE PTR DS:[EBX+A7AE70FC],BL
0040145B    BA 8221EC05     MOV EDX,5EC2182
00401460    D2B1 AA4D0DF6   SAL BYTE PTR DS:[ECX+F60D4DAA],CL
00401466    AF              SCAS DWORD PTR ES:[EDI]
00401467    FD              STD
00401468    7B AE           JPO SHORT 蒸汽.00401418
0040146A    25 B20DB0AA     AND EAX,AAB00DB2
0040146F    3D 0D28ACA5     CMP EAX,A5AC280D
00401474    51              PUSH ECX
00401475    FF2A            JMP FAR FWORD PTR DS:[EDX]               ; 远跳转
00401477    6A 8A           PUSH -76
00401479  ^ 7E 97           JLE SHORT 蒸汽.00401412
0040147B    FE44B6 DA       INC BYTE PTR DS:[ESI+ESI*4-26]
0040147F    43              INC EBX
00401480    05 ADA8EE9D     ADD EAX,9DEEA8AD
00401485    1333            ADC ESI,DWORD PTR DS:[EBX]
00401487    8505 70AA7143   TEST DWORD PTR DS:[4371AA70],EAX
0040148D    AE              SCAS BYTE PTR ES:[EDI]
0040148E    97              XCHG EAX,EDI
0040148F    7B 82           JPO SHORT 蒸汽.00401413
00401491    21B2 FB63ADB7   AND DWORD PTR DS:[EDX+B7AD63FB],ESI
00401497    7A 82           JPE SHORT 蒸汽.0040141B
00401499    B0 6F           MOV AL,6F
0040149B  ^ 7C B3           JL SHORT 蒸汽.00401450
0040149D    FC              CLD
0040149E    92              XCHG EAX,EDX
0040149F    5B              POP EBX
004014A0    DB98 6C3ED738   FISTP DWORD PTR DS:[EAX+38D73E6C]
004014A6    94              XCHG EAX,ESP
004014A7    06              PUSH ES
004014A8    DFB5 DA43E838   FBSTP TBYTE PTR SS:[EBP+38E843DA]
004014AE    F3:             PREFIX REP:                              ; 多余的前缀
004014AF    86E8            XCHG AL,CH
004014B1    B0 F2           MOV AL,0F2
004014B3    8805 71B8FD7B   MOV BYTE PTR DS:[7BFDB871],AL
004014B9    AE              SCAS BYTE PTR ES:[EDI]
004014BA    25 93D3AC1D     AND EAX,1DACD393
004014BF    8B81 23B4CD6A   MOV EAX,DWORD PTR DS:[ECX+6ACDB423]
004014C5    BD A77A8208     MOV EBP,8827AA7
004014CA    2B3F            SUB EDI,DWORD PTR DS:[EDI]
004014CC    8A06            MOV AL,BYTE PTR DS:[ESI]
004014CE    F1              INT1
004014CF    FD              STD
004014D0    45              INC EBP
004014D1    B6 92           MOV DH,92
004014D3    5E              POP ESI
004014D4    0D 93053ED7     OR EAX,D73E0593
004014D9    389406 DFB532BE CMP BYTE PTR DS:[ESI+EAX+BE32B5DF],DL
004014E0    8638            XCHG BYTE PTR DS:[EAX],BH
004014E2    05 872BAEA7     ADD EAX,A7AE2B87
004014E7    7A 02           JPE SHORT 蒸汽.004014EB
004014E9    22BB 79F7BDFA   AND BH,BYTE PTR DS:[EBX+FABDF779]
004014EF    9F              LAHF
004014F0    81AD A7FA8585 F>SUB DWORD PTR SS:[EBP+8585FAA7],AD2A62FB
004014FA    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
004014FB    7A 6D           JPE SHORT 蒸汽.0040156A
004014FD    84AB 520DF9AB   TEST BYTE PTR DS:[EBX+ABF90D52],CH
00401503    3B6B B0         CMP EBP,DWORD PTR DS:[EBX-50]
00401506    3296 850AB8FD   XOR DL,BYTE PTR DS:[ESI+FDB80A85]
0040150C    7B AE           JPO SHORT 蒸汽.004014BC
0040150E    25 3F03D929     AND EAX,29D9033F
00401513    2829            SUB BYTE PTR DS:[ECX],CH
00401515    282B            SUB BYTE PTR DS:[EBX],CH
00401517    3E:86F6         XCHG DH,DH                               ; 多余的前缀
0040151A    92              XCHG EAX,EDX
0040151B    6A 00           PUSH 0
0040151D    0000            ADD BYTE PTR DS:[EAX],AL
0040151F    0000            ADD BYTE PTR DS:[EAX],AL
00401521    0000            ADD BYTE PTR DS:[EAX],AL
00401523    0000            ADD BYTE PTR DS:[EAX],AL
00401525    0000            ADD BYTE PTR DS:[EAX],AL
00401527    0000            ADD BYTE PTR DS:[EAX],AL
00401529    0000            ADD BYTE PTR DS:[EAX],AL
0040152B    0000            ADD BYTE PTR DS:[EAX],AL
0040152D    0000            ADD BYTE PTR DS:[EAX],AL
0040152F    0082 AD927D6D   ADD BYTE PTR DS:[EDX+6D7D92AD],AL
00401535    AA              STOS BYTE PTR ES:[EDI]
00401536    07              POP ES                                   ; 段寄存器更改
00401537    D9DD            FSTP EBP                                 ; 非法使用寄存器
00401539    0A6B E5         OR CH,BYTE PTR DS:[EBX-1B]
0040153C    8306 E1         ADD DWORD PTR DS:[ESI],-1F
0040153F    C6              ???                                      ; 未知命令
00401540    A6              CMPS BYTE PTR DS:[ESI],BYTE PTR ES:[EDI]
00401541    B5 23           MOV CH,23
00401543    92              XCHG EAX,EDX
00401544    0D F2CB7E0D     OR EAX,0D7ECBF2
00401549    7F 2B           JG SHORT 蒸汽.00401576
0040154B    5D              POP EBP
0040154C    8537            TEST DWORD PTR DS:[EDI],ESI
0040154E    FC              CLD
0040154F    8E8E DDB7BBC2   MOV CS,WORD PTR DS:[ESI+C2BBB7DD]        ; 不允许段 CS
00401555    E8 F39E8A2B     CALL 2BCAB44D
0040155A    95              XCHG EAX,EBP
0040155B    3E:D7           XLAT BYTE PTR DS:[EBX+AL]
0040155D    3894FC 6E46AA7A CMP BYTE PTR SS:[ESP+EDI*8+7AAA466E],DL
00401564    8200 FE         ADD BYTE PTR DS:[EAX],-2
00401567    D10F            ROR DWORD PTR DS:[EDI],1
00401569    331479          XOR EDX,DWORD PTR DS:[ECX+EDI*2]
0040156C    81AD 107F83AD A>SUB DWORD PTR SS:[EBP+AD837F10],2381CAA7
00401576    B0 AD           MOV AL,0AD
00401578    5D              POP EBP
00401579    37              AAA
0040157A    05 770B0BA0     ADD EAX,A00B0B77
0040157F    04 DF           ADD AL,0DF
00401581    9D              POPFD
00401582    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
00401583    90              NOP
00401584    A6              CMPS BYTE PTR DS:[ESI],BYTE PTR ES:[EDI]
00401585    1D E87AD515     SBB EAX,15D57AE8
0040158A    287B 82         SUB BYTE PTR DS:[EBX-7E],BH
0040158D    AD              LODS DWORD PTR DS:[ESI]
0040158E    117E D5         ADC DWORD PTR DS:[ESI-2B],EDI
00401591    17              POP SS                                   ; 段寄存器更改
00401592    A9 07071AA6     TEST EAX,A61A0707
00401597    7A 81           JPE SHORT 蒸汽.0040151A
00401599    16              PUSH SS
0040159A    A8 7A           TEST AL,7A
0040159C    822D F87997CD 1>SUB BYTE PTR DS:[CD9779F8],17
004015A3    BB 8238A0FE     MOV EBX,FEA03882
004015A8    81AD 1D8749F3 A>SUB DWORD PTR SS:[EBP+F349871D],EE033BA3
004015B2    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
004015B3    63B9 B0A77A0D   ARPL WORD PTR DS:[ECX+D7AA7B0],DI
004015B9  ^ E3 C3           JECXZ SHORT 蒸汽.0040157E
004015BB    EA C2AD117D D51>JMP FAR 17D5:7D11ADC2                    ; 远跳转
004015C2    A0 D28184E5     MOV AL,BYTE PTR DS:[E58481D2]
004015C7    6285 ADA703C7   BOUND EAX,QWORD PTR SS:[EBP+C703A7AD]
004015CD    A1 B7FC7FB0     MOV EAX,DWORD PTR DS:[B07FFCB7]
004015D2    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
004015D3    7A 0F           JPE SHORT 蒸汽.004015E4
004015D5    F3:             PREFIX REP:                              ; 多余的前缀
004015D6    8BCE            MOV ECX,ESI
004015D8    D23A            SAR BYTE PTR DS:[EDX],CL
004015DA    ED              IN EAX,DX                                ; I/O 命令
004015DB    56              PUSH ESI
004015DC    EC              IN AL,DX                                 ; I/O 命令
004015DD    B5 F7           MOV CH,0F7
004015DF    D10B            ROR DWORD PTR DS:[EBX],1
004015E1    0B8C7A 97C517BB OR ECX,DWORD PTR DS:[EDX+EDI*2+BB17C597]
004015E8    8232 68         XOR BYTE PTR DS:[EDX],68
004015EB    8A06            MOV AL,BYTE PTR DS:[ESI]
004015ED    97              XCHG EAX,EDI
004015EE    AA              STOS BYTE PTR ES:[EDI]
004015EF    7A 82           JPE SHORT 蒸汽.00401573
004015F1    3025 5F8ABC2C   XOR BYTE PTR DS:[2CBC8A5F],AH
004015F7    5A              POP EDX
004015F8    84AD A705C789   TEST BYTE PTR SS:[EBP+89C705A7],CH
004015FE    29F8            SUB EAX,EDI
00401600    6253 5F         BOUND EDX,QWORD PTR DS:[EBX+5F]
00401603    15 0437ED82     ADC EAX,82ED3704
00401608    91              XCHG EAX,ECX
00401609    326B 7D         XOR CH,BYTE PTR DS:[EBX+7D]
0040160C    82AD 2A7386BC 3>SUB BYTE PTR SS:[EBP+BC86732A],33
00401613    35 84ADA7B5     XOR EAX,B5A7AD84
00401618    C7              ???                                      ; 未知命令
00401619    A1 B70733B0     MOV EAX,DWORD PTR DS:[B03307B7]
0040161E    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
0040161F    7A D2           JPE SHORT 蒸汽.004015F3
00401621    95              XCHG EAX,EBP
00401622    D89C82 ADE23DDB FCOMP DWORD PTR DS:[EDX+EAX*4+DB3DE2AD]
00401629    36:ED           IN EAX,DX                                ; I/O 命令
0040162B  ^ 72 91           JB SHORT 蒸汽.004015BE
0040162D    31AF 7B82AD11   XOR DWORD PTR DS:[EDI+11AD827B],EBP
00401633  ^ 7D D5           JGE SHORT 蒸汽.0040160A
00401635    17              POP SS                                   ; 段寄存器更改
00401636    A0 04DF9500     MOV AL,BYTE PTR DS:[95DF04]
0040163B    A6              CMPS BYTE PTR DS:[ESI],BYTE PTR ES:[EDI]
0040163C    C7              ???                                      ; 未知命令
0040163D    B5 F7           MOV CH,0F7
0040163F    D181 842B7381   ROL DWORD PTR DS:[ECX+81732B84],1
00401645    BD 2BF884AD     MOV EBP,AD84F82B
0040164A    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
0040164B    05 F7A535C0     ADD EAX,C035A5F7
00401650    6A 01           PUSH 1
00401652    F8              CLC
00401653  ^ 79 F7           JNS SHORT 蒸汽.0040164C
00401655    B5 FD           MOV CH,0FD
00401657    D181 C3BFEAC2   ROL DWORD PTR DS:[ECX+C2EABFC3],1
0040165D    AD              LODS DWORD PTR DS:[ESI]
0040165E    2C 3B           SUB AL,3B
00401660    91              XCHG EAX,ECX
00401661    310A            XOR DWORD PTR DS:[EDX],ECX
00401663  ^ 7D 82           JGE SHORT 蒸汽.004015E7
00401665    AD              LODS DWORD PTR DS:[ESI]
00401666    32C0            XOR AL,AL
00401668    8AE6            MOV AH,DH
0040166A    EC              IN AL,DX                                 ; I/O 命令
0040166B    6291 32FE7C82   BOUND EDX,QWORD PTR DS:[ECX+827CFE32]
00401671    AD              LODS DWORD PTR DS:[ESI]
00401672    28B9 276542FD   SUB BYTE PTR DS:[ECX+FD426527],BH
00401678    91              XCHG EAX,ECX
00401679    32F2            XOR DH,DL
0040167B  ^ 7C 82           JL SHORT 蒸汽.004015FF
0040167D    AD              LODS DWORD PTR DS:[ESI]
0040167E    34 00           XOR AL,0
00401680    EE              OUT DX,AL                                ; I/O 命令
00401681    AB              STOS DWORD PTR ES:[EDI]
00401682    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
00401683    7A 05           JPE SHORT 蒸汽.0040168A
00401685  ^ 74 AC           JE SHORT 蒸汽.00401633
00401687    CA EAB1         RETF 0B1EA                               ; 远返回
0040168A    A8 7A           TEST AL,7A
0040168C    82ACBD 8EF2EDA7>SUB BYTE PTR SS:[EBP+EDI*4+A7EDF28E],-1
00401694    42              INC EDX
00401695    23B441 C7A940FC AND ESI,DWORD PTR DS:[ECX+EAX*2+FC40A9C7>
0040169C    C2 AD90         RETN 90AD
0040169F    B9 84ADA705     MOV ECX,5A7AD84
004016A4    8830            MOV BYTE PTR DS:[EAX],DH
004016A6    6E              OUTS DX,BYTE PTR ES:[EDI]                ; I/O 命令
004016A7  ^ 7F D2           JG SHORT 蒸汽.0040167B
004016A9    3A2D EB81ADA7   CMP CH,BYTE PTR DS:[A7AD81EB]
004016AF    E3 12           JECXZ SHORT 蒸汽.004016C3
004016B1    2F              DAS
004016B2    E8 7AD2ACBD     CALL BDECE931
004016B7    2AF2            SUB DH,DL
004016B9    ED              IN EAX,DX                                ; I/O 命令
004016BA    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
004016BB    07              POP ES                                   ; 段寄存器更改
004016BC    07              POP ES                                   ; 段寄存器更改
004016BD    1E              PUSH DS
004016BE    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
004016BF    7A 81           JPE SHORT 蒸汽.00401642
004016C1    FE              ???                                      ; 未知命令
004016C2    34 00           XOR AL,0
004016C4    EE              OUT DX,AL                                ; I/O 命令
004016C5    AB              STOS DWORD PTR ES:[EDI]
004016C6    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
004016C7    7A D2           JPE SHORT 蒸汽.0040169B
004016C9    95              XCHG EAX,EBP
004016CA    CA 9A82         RETF 829A                                ; 远返回
004016CD    AD              LODS DWORD PTR DS:[ESI]
004016CE    2A3F            SUB BH,BYTE PTR DS:[EDI]
004016D0    96              XCHG EAX,ESI
004016D1    3A2D E780ADA7   CMP CH,BYTE PTR DS:[A7AD80E7]
004016D7    CE              INTO
004016D8    D2ACBD 8AF2EDA7 SHR BYTE PTR SS:[EBP+EDI*4+A7EDF28A],CL
004016DF    07              POP ES                                   ; 段寄存器更改
004016E0    07              POP ES                                   ; 段寄存器更改
004016E1    1AA6 7A811634   SBB AH,BYTE PTR DS:[ESI+3416817A]
004016E7    FC              CLD
004016E8    C2 ADF7         RETN 0F7AD
004016EB    6282 CDA77A81   BOUND EAX,QWORD PTR DS:[EDX+817AA7CD]
004016F1    E4 2A           IN AL,2A                                 ; I/O 命令
004016F3    E8 8AB934F9     CALL F974D082
004016F8    86AC1D 83D995E1 XCHG BYTE PTR SS:[EBP+EBX+E195D983],CH
004016FF  ^ 78 81           JS SHORT 蒸汽.00401682
00401701    AD              LODS DWORD PTR DS:[ESI]
00401702    2BE8            SUB EBP,EAX
00401704    8AB5 32C28630   MOV DH,BYTE PTR SS:[EBP+3086C232]
0040170A    6C              INS BYTE PTR ES:[EDI],DX                 ; I/O 命令
0040170B    8F              ???                                      ; 未知命令
0040170C    BB 0AB003C7     MOV EBX,C703B00A
00401711    99              CDQ
00401712    B7 08           MOV BH,8
00401714    29AF A77A03ED   SUB DWORD PTR DS:[EDI+ED037AA7],EBP
0040171A    B4 89           MOV AH,89
0040171C    C0B0 B6FF1DAF A>SAL BYTE PTR DS:[EAX+AF1DFFB6],0A7       ; 移位常量超出 1..31 的范围
00401723    7A BD           JPE SHORT 蒸汽.004016E2
00401725  ^ 70 B7           JO SHORT 蒸汽.004016DE
00401727    0815 AFA77AD2   OR BYTE PTR DS:[D27AA7AF],DL
0040172D    95              XCHG EAX,EBP
0040172E    CC              INT3
0040172F    9B              WAIT
00401730    82AD 326BDBE8 9>SUB BYTE PTR SS:[EBP+E8DB6B32],-66
00401737    F0:8E74ED 76    LOCK MOV SEG?,WORD PTR SS:[EBP+EBP*8+76] ; 未定义的段寄存器
0040173C    F62E            IMUL BYTE PTR DS:[ESI]
0040173E    E8 7A6B4AA9     CALL A98A82BD
00401743    7A 82           JPE SHORT 蒸汽.004016C7
00401745    AC              LODS BYTE PTR DS:[ESI]
00401746    1D 830575B0     SBB EAX,B0750583
0040174B    07              POP ES                                   ; 段寄存器更改
0040174C    C7              ???                                      ; 未知命令
0040174D    99              CDQ
0040174E    FFCA            DEC EDX
00401750    D895 949982AD   FCOM DWORD PTR SS:[EBP+AD829994]
00401756    2A3F            SUB BH,BYTE PTR DS:[EDI]
00401758    92              XCHG EAX,EDX
00401759    3268 EF         XOR CH,BYTE PTR DS:[EAX-11]
0040175C    95              XCHG EAX,EBP
0040175D    0390 63A2ADA7   ADD EDX,DWORD PTR DS:[EAX+A7ADA263]
00401763    D349 F3         ROR DWORD PTR DS:[ECX-D],CL
00401766    A3 D303EEA7     MOV DWORD PTR DS:[A7EE03D3],EAX
0040176B    63F3            ARPL BX,SI
0040176D    AE              SCAS BYTE PTR ES:[EDI]
0040176E    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
0040176F    7A 81           JPE SHORT 蒸汽.004016F2
00401771    23A0 6355CEA7   AND ESP,DWORD PTR DS:[EAX+A7CE5563]
00401777    7A 0D           JPE SHORT 蒸汽.00401786
00401779    F3:             PREFIX REP:                              ; 多余的前缀
0040177A    93              XCHG EAX,EBX
0040177B    D4 85           AAM 85
0040177D    73 31           JNB SHORT 蒸汽.004017B0
0040177F    F0:7A E9        LOCK JPE SHORT 蒸汽.0040176B               ; 不允许锁定前缀
00401782    97              XCHG EAX,EDI
00401783    04 C7           ADD AL,0C7
00401785    A1 30D826BD     MOV EAX,DWORD PTR DS:[BD26D830]
0040178A    2A2F            SUB CH,BYTE PTR DS:[EDI]
0040178C    82AD A7058004 3>SUB BYTE PTR SS:[EBP+48005A7],31
00401793    F8              CLC
00401794    8A95 DE9A82AD   MOV DL,BYTE PTR SS:[EBP+AD829ADE]
0040179A    6E              OUTS DX,BYTE PTR ES:[EDI]                ; I/O 命令
0040179B  ^ 7F A6           JG SHORT 蒸汽.00401743
0040179D    F9              STC
0040179E    28BB 820435EF   SUB BYTE PTR DS:[EBX+EF350482],BH
004017A4    88AE 8FC0CAAD   MOV BYTE PTR DS:[ESI+ADCAC08F],CH
004017AA    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
004017AB    D307            ROL DWORD PTR DS:[EDI],CL
004017AD    6E              OUTS DX,BYTE PTR ES:[EDI]                ; I/O 命令
004017AE    01EF            ADD EDI,EBP
004017B0    93              XCHG EAX,EBX
004017B1    15 E8FBC2AD     ADC EAX,ADC2FBE8
004017B6    FE              ???                                      ; 未知命令
004017B7    62B6 F5A77ADB   BOUND ESI,QWORD PTR DS:[ESI+DB7AA7F5]
004017BD    3268 D4         XOR CH,BYTE PTR DS:[EAX-2C]
004017C0    F7B9 34C02605   IDIV DWORD PTR DS:[ECX+526C034]
004017C6    F8              CLC
004017C7    6296 CCA77ADB   BOUND EDX,QWORD PTR DS:[ESI+DB7AA7CC]
004017CD    06              PUSH ES
004017CE    33B9 0F331479   XOR EDI,DWORD PTR DS:[ECX+7914330F]
004017D4    81AD F8070716 A>SUB DWORD PTR SS:[EBP+160707F8],FE817AA5
004017DE    2A41 86         SUB AL,BYTE PTR DS:[ECX-7A]
004017E1    95              XCHG EAX,EBP
004017E2    A2 9982ADA6     MOV BYTE PTR DS:[A6AD8299],AL
004017E7    F0:8A3A         LOCK MOV BH,BYTE PTR DS:[EDX]            ; 不允许锁定前缀
004017EA    2D E37FADA7     SUB EAX,A7AD7FE3
004017EF    CB              RETF                                     ; 远返回
004017F0    6A A9           PUSH -57
004017F2    C6              ???                                      ; 未知命令
004017F3    7A 82           JPE SHORT 蒸汽.00401777
004017F5    306C8B 0F       XOR BYTE PTR DS:[EBX+ECX*4+F],CH
004017F9    3310            XOR EDX,DWORD PTR DS:[EAX]
004017FB  ^ 78 81           JS SHORT 蒸汽.0040177E
004017FD    AD              LODS DWORD PTR DS:[ESI]
004017FE    FB              STI
004017FF    E2 02           LOOPD SHORT 蒸汽.00401803
00401801    AE              SCAS BYTE PTR ES:[EDI]
00401802    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
00401803    7A EC           JPE SHORT 蒸汽.004017F1
00401805    AF              SCAS DWORD PTR ES:[EDI]
00401806    FA              CLI
00401807    CD EA           INT 0EA
00401809    AD              LODS DWORD PTR DS:[ESI]
0040180A    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
0040180B    7A C2           JPE SHORT 蒸汽.004017CF
0040180D    FD              STD
0040180E    A6              CMPS BYTE PTR DS:[ESI],BYTE PTR ES:[EDI]
0040180F    90              NOP
00401810    A2 1DE87A05     MOV BYTE PTR DS:[57AE81D],AL
00401815    A6              CMPS BYTE PTR DS:[ESI],BYTE PTR ES:[EDI]
00401816    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
00401817    04 C7           ADD AL,0C7
00401819    B5 1B           MOV CH,1B
0040181B    92              XCHG EAX,EDX
0040181C    0FFB            ???                                      ; 未知命令
0040181E  ^ 7F CE           JG SHORT 蒸汽.004017EE
00401820    D304FE          ROL DWORD PTR DS:[ESI+EDI*8],CL
00401823    CA 81C3         RETF 0C381                               ; 远返回
00401826    B3 EA           MOV BL,0EA
00401828    C2 ADA6         RETN 0A6AD
0040182B    F0:8AACBD 82F2E>LOCK MOV CH,BYTE PTR SS:[EBP+EDI*4+A7EDF>; 不允许锁定前缀
00401833    7D 79           JGE SHORT 蒸汽.004018AE
00401835  - E9 1C6F912F     JMP 2FD18756
0040183A    F9              STC
0040183B  ^ 79 81           JNS SHORT 蒸汽.004017BE
0040183D    AD              LODS DWORD PTR DS:[ESI]
0040183E  ^ E0 D7           LOOPDNE SHORT 蒸汽.00401817
00401840    26:23B441 C7A9C>AND ESI,DWORD PTR ES:[ECX+EAX*2+FBC8A9C7>
00401848    C2 AD90         RETN 90AD
0040184B    0D 82ADA707     OR EAX,7A7AD82
00401850    07              POP ES                                   ; 段寄存器更改
00401851    1AA6 7A81FE34   SBB AH,BYTE PTR DS:[ESI+34FE817A]
00401857    00EA            ADD DL,CH
00401859    AA              STOS BYTE PTR ES:[EDI]
0040185A    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
0040185B    7A D2           JPE SHORT 蒸汽.0040182F
0040185D    95              XCHG EAX,EBP
0040185E    26:99           CDQ                                      ; 多余的前缀
00401860    82AD 34C026FE 3>SUB BYTE PTR SS:[EBP+FE26C034],34
00401867    00EA            ADD DL,CH
00401869    AA              STOS BYTE PTR ES:[EDI]
0040186A    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
0040186B    7A D2           JPE SHORT 蒸汽.0040183F
0040186D    95              XCHG EAX,EBP
0040186E    26:99           CDQ                                      ; 多余的前缀
00401870    82AD 2A3F923A 2>SUB BYTE PTR SS:[EBP+3A923F2A],2D
00401877    E3 7F           JECXZ SHORT 蒸汽.004018F8
00401879    AD              LODS DWORD PTR DS:[ESI]
0040187A    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
0040187B    CB              RETF                                     ; 远返回
0040187C    81C3 ABEAC2AD   ADD EBX,ADC2EAAB
00401882    E2 3D           LOOPD SHORT 蒸汽.004018C1
00401884    F7B6 6EC07EAE   DIV DWORD PTR DS:[ESI+AE7EC06E]
0040188A    28BB 8298FAE2   SUB BYTE PTR DS:[EBX+E2FA9882],BH
00401890    76 2E           JBE SHORT 蒸汽.004018C0
00401892    E8 7AD2ACBD     CALL BDECEB11
00401897    7A F2           JPE SHORT 蒸汽.0040188B
00401899    ED              IN EAX,DX                                ; I/O 命令
0040189A    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
0040189B    B5 45           MOV CH,45
0040189D    23B1 41C7A97C   AND ESI,DWORD PTR DS:[ECX+7CA9C741]
004018A3    FB              STI
004018A4    C2 AD92         RETN 92AD
004018A7    B4 EA           MOV AH,0EA
004018A9    95              XCHG EAX,EBP
004018AA    AB              STOS DWORD PTR ES:[EDI]
004018AB    7A 82           JPE SHORT 蒸汽.0040182F
004018AD    AC              LODS BYTE PTR DS:[ESI]
004018AE  ^ 78 B6           JS SHORT 蒸汽.00401866
004018B0    45              INC EBP
004018B1    37              AAA
004018B2    ED              IN EAX,DX                                ; I/O 命令
004018B3    6A F7           PUSH -9
004018B5    D86E C0         FSUBR DWORD PTR DS:[ESI-40]
004018B8    7E 56           JLE SHORT 蒸汽.00401910
004018BA    28BB 8298CA41   SUB BYTE PTR DS:[EBX+41CA9882],BH
004018C0    C7              ???                                      ; 未知命令
004018C1    A9 34FBC2AD     TEST EAX,ADC2FB34
004018C6    92              XCHG EAX,EDX
004018C7    94              XCHG EAX,ESP
004018C8    49              DEC ECX
004018C9    F3:             PREFIX REP:                              ; 多余的前缀
004018CA    A3 D702EEA7     MOV DWORD PTR DS:[A7EE02D7],EAX
004018CF    65:92           XCHG EAX,EDX                             ; 多余的前缀
004018D1  ^ 74 ED           JE SHORT 蒸汽.004018C0
004018D3    76 0E           JBE SHORT 蒸汽.004018E3
004018D5    2E:E8 7A6DC36E  CALL 6F038655                            ; 多余的前缀
004018DB    C07E E6 27      SAR BYTE PTR DS:[ESI-1A],27              ; 移位常量超出 1..31 的范围
004018DF    BB 82E60473     MOV EBX,7304E682
004018E4    F6B6 A6F07A96   DIV BYTE PTR DS:[ESI+967AF0A6]
004018EA    05 9A82AD00     ADD EAX,0AD829A
004018EF    B4 DF           MOV AH,0DF
004018F1    A9 1D8E0DF3     TEST EAX,F30D8E1D
004018F6    97              XCHG EAX,EDI
004018F7    6382 ADA77A03   ARPL WORD PTR DS:[EDX+37AA7AD],AX
004018FD    B2 CB           MOV DL,0CB
004018FF    7E 09           JLE SHORT 蒸汽.0040190A
00401901    AE              SCAS BYTE PTR ES:[EDI]
00401902    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
00401903    79 52           JNS SHORT 蒸汽.00401957
00401905    99              CDQ
00401906    B9 E49215D8     MOV ECX,D81592E4
0040190B    FA              CLI
0040190C    C2 ADA6         RETN 0A6AD
0040190F    F0:7E 01        LOCK JLE SHORT 蒸汽.00401913               ; 不允许锁定前缀
00401912    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
00401913    90              NOP
00401914    2E:1E           PUSH DS                                  ; 多余的前缀
00401916    E8 7A6AAA9F     CALL 9FEA8395
0040191B    7A 81           JPE SHORT 蒸汽.0040189E
0040191D    0D 06AE4209     OR EAX,942AE06
00401922    71 3D           JNO SHORT 蒸汽.00401961
00401924    92              XCHG EAX,EDX
00401925    AD              LODS DWORD PTR DS:[ESI]
00401926    32BF A6B9FAAD   XOR BH,BYTE PTR DS:[EDI+ADFAB9A6]
0040192C    5D              POP EBP
0040192D    04 33           ADD AL,33
0040192F    EF              OUT DX,EAX                               ; I/O 命令
00401930    A6              CMPS BYTE PTR DS:[ESI],BYTE PTR ES:[EDI]
00401931    B9 E23DD921     MOV ECX,21D93DE2
00401936    AD              LODS DWORD PTR DS:[ESI]
00401937    05 D0E93083     ADD EAX,8330E9D0
0040193C    0D B432F7A6     OR EAX,A6F732B4
00401941    C12A 73         SHR DWORD PTR DS:[EDX],73                ; 移位常量超出 1..31 的范围
00401944    8621            XCHG BYTE PTR DS:[ECX],AH
00401946    AD              LODS DWORD PTR DS:[ESI]
00401947    FD              STD
00401948    7A B3           JPE SHORT 蒸汽.004018FD
0040194A    1C 86           SBB AL,86
0040194C    8124B4 79F9D5A6 AND DWORD PTR SS:[ESP+ESI*4],A6D5F979
00401953    D2A6 0601FEC0   SHL BYTE PTR DS:[ESI+C0FE0106],CL
00401959    B3 1C           MOV BL,1C
0040195B    86D9            XCHG CL,BL
0040195D    AC              LODS BYTE PTR DS:[ESI]
0040195E    1E              PUSH DS
0040195F    7F 6A           JG SHORT 蒸汽.004019CB
00401961    A2 B67A8206     MOV BYTE PTR DS:[6827AB6],AL
00401966    0106            ADD DWORD PTR DS:[ESI],EAX
00401968    C8 D53099       ENTER 30D5,99
0040196C    0BF4            OR ESI,ESP
0040196E    DB03            FILD DWORD PTR DS:[EBX]
00401970    C8 DD32C1       ENTER 32DD,0C1
00401974    BA 360697BD     MOV EDX,BD970636
00401979    70 31           JO SHORT 蒸汽.004019AC
0040197B    D9A2 21B6CDD5   FLDENV (28-BYTE) PTR DS:[EDX+D5CDB621]
00401981    00A7 4B0BF4E3   ADD BYTE PTR DS:[EDI+E3F40B4B],AH
00401987    FD              STD
00401988    46              INC ESI
00401989    BA 30C2B20C     MOV EDX,0CB2C230
0040198E    06              PUSH ES
0040198F    D6              SALC
00401990    45              INC EBP
00401991    01FE            ADD ESI,EDI
00401993    05 F6D1B3D1     ADD EAX,D1B3D1F6
00401998    EC              IN AL,DX                                 ; I/O 命令
00401999    ED              IN EAX,DX                                ; I/O 命令
0040199A    117C81 24       ADC DWORD PTR DS:[ECX+EAX*4+24],EDI
0040199E    D079 D8         SAR BYTE PTR DS:[ECX-28],1
004019A1    CD 32           INT 32
004019A3    73 05           JNB SHORT 蒸汽.004019AA
004019A5  ^ 72 B4           JB SHORT 蒸汽.0040195B
004019A7    FF81 22F4E222   INC DWORD PTR DS:[ECX+22E2F422]
004019AD    B3 A7           MOV BL,0A7
004019AF    7A EC           JPE SHORT 蒸汽.0040199D
004019B1    B5 A6           MOV CH,0A6
004019B3    F1              INT1
004019B4    AA              STOS BYTE PTR ES:[EDI]
004019B5    AC              LODS BYTE PTR DS:[ESI]
004019B6    FE              ???                                      ; 未知命令
004019B7    9A 0572B403 C9D>CALL FAR D1C9:03B47205                   ; 远调用
004019BE    2C 3B           SUB AL,3B
004019C0    F7B8 FE79F8D5   IDIV DWORD PTR DS:[EAX+D5F879FE]
004019C6    A6              CMPS BYTE PTR DS:[ESI],BYTE PTR ES:[EDI]
004019C7    D1A6 060166AC   SHL DWORD PTR DS:[ESI+AC660106],1
004019CD    38049F          CMP BYTE PTR DS:[EDI+EBX*4],AL
004019D0    9A 00127C81 24D>CALL FAR D024:817C1200                   ; 远调用
004019D7  ^ 79 D8           JNS SHORT 蒸汽.004019B1
004019D9    CD 2A           INT 2A
004019DB    3F              AAS
004019DC    8E36            MOV SEG?,WORD PTR DS:[ESI]               ; 未定义的段寄存器
004019DE    EF              OUT DX,EAX                               ; I/O 命令
004019DF    A2 076E1D92     MOV BYTE PTR DS:[921D6E07],AL
004019E4    8125 CC79F8D5 A>AND DWORD PTR DS:[D5F879CC],4A6D1A6
004019EE    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
004019EF    F1              INT1
004019F0    AA              STOS BYTE PTR ES:[EDI]
004019F1    AC              LODS BYTE PTR DS:[ESI]
004019F2    FE              ???                                      ; 未知命令
004019F3    9E              SAHF
004019F4    05 72B8AD42     ADD EAX,42ADB872
004019F9    99              CDQ
004019FA    C5FD            LDS EDI,EBP                              ; 非法使用寄存器
004019FC    A9 ADAA3D0B     TEST EAX,0B3DAAAD
00401A01    F5              CMC
00401A02    D305 C6D1BBE4   ROL DWORD PTR DS:[E4BBD1C6],CL
00401A08    8203 FF         ADD BYTE PTR DS:[EBX],-1
00401A0B    03C9            ADD ECX,ECX
00401A0D    E5 8F           IN EAX,8F                                ; I/O 命令
00401A0F    8E81 ADA7FE46   MOV ES,WORD PTR DS:[ECX+46FEA7AD]        ; 段寄存器更改
00401A15    BA 3242E10B     MOV EDX,0BE14232
00401A1A    033E            ADD EDI,DWORD PTR DS:[ESI]
00401A1C    D7              XLAT BYTE PTR DS:[EBX+AL]
00401A1D    3894FE 6EDAFAD0 CMP BYTE PTR DS:[ESI+EDI*8+D0FADA6E],DL
00401A24    0D 23B0D10D     OR EAX,0DD1B023
00401A29    2BB405 D0E132C2 SUB ESI,DWORD PTR SS:[EBP+EAX+C232E1D0]
00401A30    8638            XCHG BYTE PTR DS:[EAX],BH
00401A32    C703 C7A933C1   MOV DWORD PTR DS:[EBX],C133A9C7
00401A38    A2 36ED820D     MOV BYTE PTR DS:[D82ED36],AL
00401A3D    F4              HLT                                      ; 特权命令
00401A3E    C3              RETN
00401A3F    03C7            ADD EAX,EDI
00401A41    B9 32C1B2E8     MOV ECX,E8B2C132
00401A46    6F              OUTS DX,DWORD PTR ES:[EDI]               ; I/O 命令
00401A47    04 CF           ADD AL,0CF
00401A49    A5              MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[ES>
00401A4A    1B80 AD6EF065   SBB EAX,DWORD PTR DS:[EAX+65F06EAD]
00401A50    8738            XCHG DWORD PTR DS:[EAX],EDI
00401A52    EE              OUT DX,AL                                ; I/O 命令
00401A53    A6              CMPS BYTE PTR DS:[ESI],BYTE PTR ES:[EDI]
00401A54    AD              LODS DWORD PTR DS:[ESI]
00401A55    6E              OUTS DX,BYTE PTR ES:[EDI]                ; I/O 命令
00401A56    31C0            XOR EAX,EAX
00401A58    72 39           JB SHORT 蒸汽.00401A93
00401A5A    AE              SCAS BYTE PTR ES:[EDI]
00401A5B    FD              STD
00401A5C    7A B7           JPE SHORT 蒸汽.00401A15
00401A5E    B6 01           MOV DH,1
00401A60    F7B4A7 7A81D22C DIV DWORD PTR DS:[EDI+2CD2817A]
00401A67    86A4ED A7E48507 XCHG BYTE PTR SS:[EBP+EBP*8+785E4A7],AH
00401A6E  ^ E1 CF           LOOPDE SHORT 蒸汽.00401A3F
00401A70    8E20            MOV FS,WORD PTR DS:[EAX]                 ; 段寄存器更改
00401A72    CB              RETF                                     ; 远返回
00401A73    FD              STD
00401A74    FFA9 A88906AB   JMP FAR FWORD PTR DS:[ECX+AB0689A8]      ; 远跳转
00401A7A    AD              LODS DWORD PTR DS:[ESI]
00401A7B    7A 82           JPE SHORT 蒸汽.004019FF
00401A7D    BC 5D7E0DFB     MOV ESP,FB0D7E5D
00401A82    B3 FD           MOV BL,0FD
00401A84    E7 BD           OUT 0BD,EAX                              ; I/O 命令
00401A86    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
00401A87  ^ 79 CF           JNS SHORT 蒸汽.00401A58
00401A89    A9 7B5B8BF2     TEST EAX,F28B5B7B
00401A8E    AF              SCAS DWORD PTR ES:[EDI]
00401A8F    BD 05F3B382     MOV EBP,82B3F305
00401A94    6D              INS DWORD PTR ES:[EDI],DX                ; I/O 命令
00401A95    8633            XCHG BYTE PTR DS:[EBX],DH
00401A97    C08A 3088820D 7>ROR BYTE PTR DS:[EDX+D828830],76         ; 移位常量超出 1..31 的范围
00401A9E    79 63           JNS SHORT 蒸汽.00401B03
00401AA0    05 8FA9FD6A     ADD EAX,6AFDA98F
00401AA5    AE              SCAS BYTE PTR ES:[EDI]
00401AA6    30C9            XOR CL,CL
00401AA8    9A 210BC3F6 C4E>CALL FAR EFC4:F6C30B21                   ; 远调用
00401AAF    EE              OUT DX,AL                                ; I/O 命令
00401AB0    8BF5            MOV ESI,EBP
00401AB2    B6 FE           MOV DH,0FE
00401AB4    DDB2 A77A6D4D   FSAVE (108-BYTE) PTR DS:[EDX+4D6D7AA7]
00401ABA    69E8 8AB0D0CF   IMUL EBP,EAX,CFD0B08A
00401AC0    8E36            MOV SEG?,WORD PTR DS:[ESI]               ; 未定义的段寄存器
00401AC2    BE 65163BED     MOV ESI,ED3B1665
00401AC7    62D9            BOUND EBX,ECX                            ; 非法使用寄存器
00401AC9    FD              STD
00401ACA    34 C0           XOR AL,0C0
00401ACC    66:FE           ???                                      ; 未知命令
00401ACE    34 C0           XOR AL,0C0
00401AD0    62FE            BOUND EDI,ESI                            ; 非法使用寄存器
00401AD2    34 C0           XOR AL,0C0
00401AD4    5E              POP ESI
00401AD5    FE8F C79CADA7   DEC BYTE PTR DS:[EDI+A7AD9CC7]
00401ADB    D181 23907AF7   ROL DWORD PTR DS:[ECX+F77A9023],1
00401AE1    91              XCHG EAX,ECX
00401AE2    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
00401AE3    F0:62AD 1D576A2>LOCK BOUND EBP,QWORD PTR SS:[EBP+286A571>; 不允许锁定前缀
00401AEA    AF              SCAS DWORD PTR ES:[EDI]
00401AEB    7A 82           JPE SHORT 蒸汽.00401A6F
00401AED    306CA3 0B       XOR BYTE PTR DS:[EBX+B],CH
00401AF1    F4              HLT                                      ; 特权命令
00401AF2    AB              STOS DWORD PTR ES:[EDI]
00401AF3    FF42 BD         INC DWORD PTR DS:[EDX-43]
00401AF6    2BBE 88ADA73B   SUB EDI,DWORD PTR DS:[ESI+3BA7AD88]
00401AFC    EF              OUT DX,EAX                               ; I/O 命令
00401AFD    B5 AA           MOV CH,0AA
00401AFF    FD              STD
00401B00    EF              OUT DX,EAX                               ; I/O 命令
00401B01    B9 AA4188B3     MOV ECX,B38841AA
00401B06    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
00401B07    7A 82           JPE SHORT 蒸汽.00401A8B
00401B09    96              XCHG EAX,ESI
00401B0A    F3:             PREFIX REP:                              ; 多余的前缀
00401B0B  ^ 79 81           JNS SHORT 蒸汽.00401A8E
00401B0D    AD              LODS DWORD PTR DS:[ESI]
00401B0E    D1CF            ROR EDI,1
00401B10    8E38            MOV SEG?,WORD PTR DS:[EAX]               ; 未定义的段寄存器
00401B12    ED              IN EAX,DX                                ; I/O 命令
00401B13    820D FBB34188 A>OR BYTE PTR DS:[8841B3FB],FFFFFFAE
00401B1A    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
00401B1B    7A 82           JPE SHORT 蒸汽.00401A9F
00401B1D    3089 824396AB   XOR BYTE PTR DS:[ECX+AB964382],CL
00401B23    4D              DEC EBP
00401B24    6A D7           PUSH -29
00401B26    F4              HLT                                      ; 特权命令
00401B27    860B            XCHG BYTE PTR DS:[EBX],CL
00401B29    F3:AF           REPE SCAS DWORD PTR ES:[EDI]
00401B2B    63AB ACA77A0D   ARPL WORD PTR DS:[EBX+D7AA7AC],BP
00401B31    FB              STI
00401B32    B3 FD           MOV BL,0FD
00401B34    7B CE           JPO SHORT 蒸汽.00401B04
00401B36    1A9D 052BA47B   SBB BL,BYTE PTR SS:[EBP+7BA42B05]
00401B3C    91              XCHG EAX,ECX
00401B3D    31E0            XOR EAX,ESP
00401B3F  ^ 7F 82           JG SHORT 蒸汽.00401AC3
00401B41    AD              LODS DWORD PTR DS:[ESI]
00401B42    B6 30           MOV DH,30
00401B44    8530            TEST DWORD PTR DS:[EAX],ESI
00401B46    0D 8B82ACF5     OR EAX,F5AC828B
00401B4B    76 55           JBE SHORT 蒸汽.00401BA2
00401B4D    8EB1 BF8AF02A   MOV SEG?,WORD PTR DS:[ECX+2AF08ABF]      ; 未定义的段寄存器
00401B53    3C 8A           CMP AL,8A
00401B55    36:F5           CMC                                      ; 多余的前缀
00401B57    866D 87         XCHG BYTE PTR SS:[EBP-79],CH
00401B5A    33C8            XOR ECX,EAX
00401B5C    8A38            MOV BH,BYTE PTR DS:[EAX]
00401B5E    ED              IN EAX,DX                                ; I/O 命令
00401B5F    8279 7F CD      CMP BYTE PTR DS:[ECX+7F],-33
00401B63  ^ 79 81           JNS SHORT 蒸汽.00401AE6
00401B65    AE              SCAS BYTE PTR ES:[EDI]
00401B66    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
00401B67    3B6B BE         CMP EBP,DWORD PTR DS:[EBX-42]
00401B6A    DA42 91         FIADD DWORD PTR DS:[EDX-6F]
00401B6D    3267 7F         XOR AH,BYTE PTR DS:[EDI+7F]
00401B70    82AD 30C186E0 6>SUB BYTE PTR SS:[EBP+E086C130],67
00401B77    B4 C8           MOV AH,0C8
00401B79    B1 30           MOV CL,30
00401B7B    C08E 36ED82F6 B>ROR BYTE PTR DS:[ESI+F682ED36],0B2       ; 移位常量超出 1..31 的范围
00401B82    117D DA         ADC DWORD PTR SS:[EBP-26],EDI
00401B85    98              CWDE
00401B86    B2 05           MOV DL,5
00401B88    C8 C59E53       ENTER 9EC5,53
00401B8C    9D              POPFD
00401B8D    6D              INS DWORD PTR ES:[EDI],DX                ; I/O 命令
00401B8E    2B5B 89         SUB EBX,DWORD PTR DS:[EBX-77]
00401B91    36:AE           SCAS BYTE PTR ES:[EDI]
00401B93    6343 AC         ARPL WORD PTR DS:[EBX-54],AX
00401B96    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
00401B97    7A 05           JPE SHORT 蒸汽.00401B9E
00401B99    2BA47B 9131807F SUB ESP,DWORD PTR DS:[EBX+EDI*2+7F803191>
00401BA0    82AD 2AF872AE B>SUB BYTE PTR SS:[EBP+AE72F82A],-4A
00401BA7    FF0E            DEC DWORD PTR DS:[ESI]
00401BA9    AE              SCAS BYTE PTR ES:[EDI]
00401BAA    A7              CMPS DWORD PTR DS:[ESI],DWORD PTR ES:[ED>
00401BAB    7A 0D           JPE SHORT 蒸汽.00401BBA
00401BAD    FC              CLD
00401BAE    D3B3 CFA51D9D   SAL DWORD PTR DS:[EBX+9D1DA5CF],CL
00401BB4    0D F4D705D8     OR EAX,D805D7F4
00401BB9    D5 E2           AAD 0E2
00401BBB    4A              DEC EDX
00401BBC    F6C5 30         TEST CH,30
00401BBF    D07A 21         SAR BYTE PTR DS:[EDX+21],1
00401BC2    B0 A5           MOV AL,0A5
00401BC4    44              INC ESP
00401BC5    F630            DIV BYTE PTR DS:[EAX]
00401BC7    C072 99 AD      SAL BYTE PTR DS:[EDX-67],0AD             ; 移位常量超出 1..31 的范围
00401BCB    A5              MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[ES>
00401BCC    4C              DEC ESP
00401BCD    37              AAA
00401BCE    F5              CMC
00401BCF    6A 05           PUSH 5
00401BD1    2B98 7BF70FA7   SUB EBX,DWORD PTR DS:[EAX+A70FF77B]
00401BD7    F0:92           LOCK XCHG EAX,EDX                        ; 锁定前缀
00401BD9    38ED            CMP CH,CH
00401BDB    72 0B           JB SHORT 蒸汽.00401BE8
00401BDD    F4              HLT                                      ; 特权命令
00401BDE    DBD1            FCMOVNBE ST,ST(1)
00401BE0    D895 189482AD   FCOM DWORD PTR SS:[EBP+AD829418]
00401BE6    32C9            XOR CL,CL
00401BE8    B2 36           MOV DL,36
00401BEA    ED              IN EAX,DX                                ; I/O 命令
00401BEB    8A0D F4DBFD46   MOV CL,BYTE PTR DS:[46FDDBF4]
00401BF1    BA E23B0BF3     MOV EDX,F30B3BE2
00401BF6    9F              LAHF
00401BF7    EE              OUT DX,AL                                ; I/O 命令
00401BF8    8D38            LEA EDI,DWORD PTR DS:[EAX]
00401BFA    69A6 C7A5F003 C>IMUL ESP,DWORD PTR DS:[ESI+3F0A5C7],8493>
00401C04    0D 04D4A5D7     OR EAX,D7A5D404
00401C09    A5              MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[ES>
00401C0A    31D0            XOR EAX,EDX
00401C0C    72 39           JB SHORT 蒸汽.00401C47
00401C0E    FE              ???                                      ; 未知命令
00401C0F    A6              CMPS BYTE PTR DS:[ESI],BYTE PTR ES:[EDI]
00401C10    BB 02A0F09B     MOV EBX,9BF0A002
00401C15    38EE            CMP DH,CH
00401C17    A2 BD6E1C8D     MOV BYTE PTR DS:[8D1C6EBD],AL
00401C1C    0BF3            OR ESI,EBX
00401C1E    9F              LAHF
00401C1F    EE              OUT DX,AL                                ; I/O 命令
00401C20    8AD8            MOV BL,AL
00401C22    6F              OUTS DX,DWORD PTR ES:[EDI]               ; I/O 命令
00401C23    C40B            LES ECX,FWORD PTR DS:[EBX]               ; 段寄存器更改
00401C25    FB              STI
00401C26    97              XCHG EAX,EDI
00401C27    66:87D8         XCHG AX,BX
00401C2A    77 04           JA SHORT 蒸汽.00401C30
00401C2C    D7              XLAT BYTE PTR DS:[EBX+AL]
00401C2D    9D              POPFD
00401C2E    2BF8            SUB EDI,EAX
00401C30  ^ 72 AE           JB SHORT 蒸汽.00401BE0
00401C32    B6 FE           MOV DH,0FE
00401C34    B0 B1           MOV AL,0B1

有个大大说是双重壳

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 190
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
.......
2009-4-10 21:13
0
雪    币: 722
活跃值: (123)
能力值: ( LV12,RANK:300 )
在线值:
发帖
回帖
粉丝
3
00401392    50              PUSH EAX    //这里DUMP出去,运行不了
00401393    53              PUSH EBX
00401394    51              PUSH ECX
00401395    52              PUSH EDX
00401396    2BDB            SUB EBX,EBX
00401398    56              PUSH ESI
00401399    57              PUSH EDI
0040139A  ^ 0F84 05FEFFFF   JE 蒸汽.004011A5

SUB EBX,EBX使ZF标志置位,后面的JE跳转就跳走了。

想要大家帮忙看,楼主还是把程序打包发附件上来吧。
2009-4-11 03:26
0
游客
登录 | 注册 方可回帖
返回
//