Radare2 将输入从文件转发到 scanf

逆向工程 雷达2
2021-06-14 21:06:05

我正在使用radare2 调试文件,当我开始scanf工作时,我想转发来自.txt 文件的输入。在 gdb 中,我会通过键入r < text.txt.

在radare2中可能有这样的事情吗?我试过了,dc < text.txt但似乎不起作用。

2个回答

始终确保您使用radare2 git 版本。

为此,您可以使用rarun2

对于 stdio,检查tty用于 stdin的 tty 是什么,只需添加您想要添加的文件,然后在您的 rarun2 配置文件中:

#!/usr/bin/rarun2
stdio=/dev/pts/1
stdin=./pattern.txt

那么就 r2 -d /bin/ls -e dbg.profile=bla.rr2

我没有足够的声誉来评论maijin答案,但由于该答案r2 问题 #9788)在-d标志之后传递参数可能会产生副作用。

...不要在 -d 之后传递标志,或者在某些系统中可能被视为程序的参数。