【发布时间】:2017-03-24 19:25:56
【问题描述】:
我正在尝试利用 C 程序中的缓冲区溢出漏洞,我可以控制 EIP,但我不知道如何将有效负载发送到程序。这是来源:
#include <cstdio>
int main() {
char name[32];
printf("Enter your name and press ENTER\n");
scanf("%s", name);
printf("Hi, %s!\n", name);
return 0;
}
如何在名称变量中插入有效负载(BUFF + EIP + NOPs + Shellcode)? 在 Linux 中,它有些类似于 $(python -c 'print "BUFF + EIP + NOPs + Shellcode') 我如何在 Windows 中执行此操作?如果可能的话,使用 python 脚本。
谢谢。
【问题讨论】: