scanf
函数时,我想转发来自.txt文件的输入。在gdb中,我可以通过输入r < text.txt
来做到这一点。我已经尝试过dc < text.txt
,但似乎无法使用。#1 楼
始终确保您使用radare2 git版本。为此,您可以使用rarun2
:对于stdio,请使用
tty
for stdin检查tty是什么,只需添加您想要的文件添加,然后在您的rarun2配置文件中:#!/usr/bin/rarun2
stdio=/dev/pts/1
stdin=./pattern.txt
然后只需
r2 -d /bin/ls -e dbg.profile=bla.rr2
#2 楼
我没有足够的声誉来评论maijin答案,但是由于该答案(r2问题#9788),在-d标志之后传递参数会产生副作用。... don不能在-d之后传递标志,或者在某些系统中可能被当作程序的args。