首页
社区
课程
招聘
[原创]32字节的退出进程Shellcode
发表于: 2008-7-15 15:18 13134

[原创]32字节的退出进程Shellcode

2008-7-15 15:18
13134

今天在做PE优化的时候,挖掘的一种方法,这样任意情况下都可以退出进程了(PE里可以无ExitProcess的引入表项目)。
64 A1 00 00 00 00 83 38 FF 74 0A 8B 00 64 A3 00 00 00 00 EB F1 8B 40 08 8B 40 08 83 C0 13 FF E0


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 7
支持
分享
最新回复 (19)
雪    币: 372
活跃值: (31)
能力值: ( LV12,RANK:410 )
在线值:
发帖
回帖
粉丝
2
学习一下。。。
2008-7-15 15:50
0
雪    币: 375
活跃值: (12)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
不错
又能省一点。
2008-7-15 17:44
0
雪    币: 107
活跃值: (1683)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
4
恐怖  32字节 越来越小了
2008-7-15 18:38
0
雪    币: 331
活跃值: (57)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
5
一个字节
ret
2008-7-15 19:18
0
雪    币: 255
活跃值: (207)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
6
楼上你,你在程序执行到任意流程中的时候,你retn试试
2008-7-15 20:49
0
雪    币: 249
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7
$ ==>    > $  31C9          xor     ecx, ecx
$+2      > >  64:8B31       mov     esi, dword ptr fs:[ecx]
$+5      > .  AD            lods    dword ptr [esi]
$+6      > .  83F8 FF       cmp     eax, -1
$+9      > .  74 05         je      short 00401026
$+B      > .  64:8901       mov     dword ptr fs:[ecx], eax
$+E      > .^ EB F2         jmp     short 00401018
$+10     > >  AD            lods    dword ptr [esi]
$+11     > .  AD            lods    dword ptr [esi]
$+12     > .  8B40 08       mov     eax, dword ptr [eax+8]
$+15     > .  83C0 0D       add     eax, 13
$+18     > .  FFE0          jmp     eax

2008-7-15 22:12
0
雪    币: 249
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
8
肯定还能再小的.去别的地方找找
2008-7-15 22:13
0
雪    币: 321
活跃值: (271)
能力值: ( LV13,RANK:1050 )
在线值:
发帖
回帖
粉丝
9
呵呵,再小点。26字节。
64 A1 00 00 00 00 80 38 FF 74
04 8B 00 EB F7 8B 40 08 8B 40
08 83 C0 13 FF E0
2008-7-15 22:53
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
谢谢诸位大牛的分享,学习
2008-7-16 16:20
0
雪    币: 272
活跃值: (143)
能力值: ( LV15,RANK:930 )
在线值:
发帖
回帖
粉丝
11
xor esp, esp
2008-7-16 22:13
0
雪    币: 1481
活跃值: (874)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
楼上的太强。。。。
2008-7-16 23:18
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
只能说....    一个比一个猛   膜拜下楼上各位
2008-7-16 23:54
0
雪    币: 190
活跃值: (20)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
14
强大,学习...
2008-7-17 21:20
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
偶的BufferOverflow用不了哦~ ,用00字节,没办法copy to buffer了
strcpy() ...................
2008-8-3 09:13
0
雪    币: 88
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
很强大啊,,。。思路特别好,,谢谢楼主共享啊
2009-7-4 18:13
0
雪    币: 284
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
楼主的Shellcode应该很稳定。赞!
感谢分享,我发个幽默点的

跟风引用 xor esp,esp
xor EIP,EIP
2009-7-4 22:45
0
雪    币: 125
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
xor eip,eip 编译不过

xor esp,esp //33 e4 很好用啊
2009-7-5 10:05
0
雪    币: 325
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
顶顶了 学习下
2009-7-5 17:24
0
雪    币: 116
活跃值: (824)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
我给弄到了22字节

  assume fs:nothing
   xor  ecx, ecx
   mov  ecx, dword ptr fs:[ecx]
nextseh:   
   mov eax,  [ecx]
   xchg eax, ecx
   inc ecx
   loopnz  nextseh
@@:
   mov eax,[eax+8]
   mov eax,[eax+8]
   add eax,13h
   jmp eax
2010-3-14 09:11
0
游客
登录 | 注册 方可回帖
返回
//