-
-
[旧帖] [求助]一个简单的linux shellcode问题 0.00雪花
-
发表于: 2012-12-24 12:19 1340
-
这个程序是《shellcodeer‘s handbook》上面对exit()的shellcode
运行环境: debian6.0.6
代码:
char shellcode[]="\x31\xdb" /*xor ebx,ebx*/
"\xb0\x01" /*mov al,1*/
"\xcd\x80"; /*int 0x80*/
main()
{
int *ret;
ret =(int *)&ret+2;
(*ret) = (int)shellcode;
}
为什么系统没有执行shellcode却提示:
段错误
呢????????
运行环境: debian6.0.6
代码:
char shellcode[]="\x31\xdb" /*xor ebx,ebx*/
"\xb0\x01" /*mov al,1*/
"\xcd\x80"; /*int 0x80*/
main()
{
int *ret;
ret =(int *)&ret+2;
(*ret) = (int)shellcode;
}
为什么系统没有执行shellcode却提示:
段错误
呢????????
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
看原图
赞赏
雪币:
留言: