最佳答案
我通常使用以下命令运行程序:
perl -e 'print "A"x200' | ./vuln_prog
Stdin 由 C + + 中的 gets()
函数使用。
如果这只是一个命令参数,我可以通过以下方法打开 gdb:
gdb ./vuln_prog
run $(perl -e 'print "A"x200')
However, my scenario is not a command argument, but rather input (STDIN?). How would I debug this in gdb? I've tried a bunch of options, but nothing seems to really work.
我通常只在进程上运行 gdb,当它提示用户输入时,输入它,但是我不想只输入“ A”。我想输入 x00-xff 中的所有字符,但我不能输入。