首页
社区
课程
招聘
shellcode出错,执行不了,求救。。。
发表于: 2012-4-9 18:06 3080

shellcode出错,执行不了,求救。。。

2012-4-9 18:06
3080
下面是代码:

#include <stdio.h>
#include <string.h>
char str[]="\x41\x41\x41\x41"  // str[0]-str[3]
           "\x41\x41\x41\x41"  // str[4]-str[7]
           "\x41\x41\x41\x41"  // ebp
           "\x12\x45\xfa\x7f" //  jmp esp 

			"\x33\xDB\x53\x68\x66\x69\x73\x68\x68\x6B\x6F\x6F\x6B\x8B\xC4\x53\x50" //弹消息框代码
			"\x50\x53\xB8\x8A\x05\xD5\x77\xFF\xD0\x53\xB8\xFA\xCA\x81\x7C\xFF\xD0";


void main()
{

	int i=0;
	char buffer[8];
	strcpy(buffer,str);
    for(i=0;i<8&&buffer[i];i++)
		printf("\\0x%x",buffer[i]);
}


运行后提示:



大牛给看下,为什么不行呢?

能给出一个简单的Demo最好了,或者给我修改下。。。


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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 297
活跃值: (265)
能力值: ( LV4,RANK:55 )
在线值:
发帖
回帖
粉丝
2
图挂了,shellcode没错的话可能是编译器设置问题
2012-4-9 18:17
0
雪    币: 285
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这是图的地址:
http://hiphotos.baidu.com/%C3%C9%D2%F5%B4%F3%C0%D0/pic/item/b34e9ec7a786c917e974d699c93d70cf3ac757aa.jpg

怎么设置编译器呢,能不能跟偶说下。。。
2012-4-9 18:21
0
雪    币: 297
活跃值: (265)
能力值: ( LV4,RANK:55 )
在线值:
发帖
回帖
粉丝
4
我手机党。。。vc6要关掉gs  vc9要关掉缓冲区安全检查还有一个是rt什么选项来着。。。
2012-4-9 18:32
0
雪    币: 285
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我用 VC++ 6.0

gs是啥?在哪儿
2012-4-9 19:02
0
雪    币: 51
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
哥们玩缓冲区溢出
2012-4-9 21:00
0
游客
登录 | 注册 方可回帖
返回
//