【发布时间】:2018-10-09 21:27:45
【问题描述】:
我目前正在使用这个 C 程序(是的,我知道它的漏洞)。
int main(int argc, char **argv)
{
char buffer[64];
gets(buffer);
}
当我把它放到 gdb 中时,我想运行它然后传递一个 python 命令。例如
gdb -q test
Reading symbols from test...(no debugging symbols found)...done.
(gdb) r
Starting program: /tmp/test
python -c 'print "A" * 100'
[Inferior 1 (process 14912) exited normally]
(gdb) r
Starting program: /tmp/test
`python -c 'print "A" * 100'`
[Inferior 1 (process 14917) exited normally]
(gdb)
真的可以在运行后将python命令传递给程序吗?还是最好只从 gdb 中执行此操作并通过管道输入?
干杯
【问题讨论】: