我有一个等待用户输入字符串输入的程序,在使用IDA调试程序时如何输入字符串输入?

#1 楼

您可以在“处理选项-参数”字段中使用I / O重定向运算符:


可以使用
bash shell表示法来重定向标准输入/输出/错误通道。例如:>output 2>&1


评论


辉煌!!!!我爱IDA:D

– Maysara Alhindi
19年7月4日在20:00

#2 楼

经过数小时的搜索,我找到了答案,真可悲的是,如此出色的工具没有轻松启用此选项。
无论如何,您必须在终端上为IDA午餐,但必须添加


“ cat |”


在它之前。
对我来说,就像这样

cat | ./ida64 


,然后在程序等待用户输入时,您必须返回到终端并在那里提供它。

如果要添加文件作为输入,则可以可以做到这一点

cat myfile | ./ida64 


如果您知道任何更好的解决方案,请在此处发布。

评论


您最好再使用yes。如果上述方法有效,则您可能还需要检查Expect及其变体(例如pexpect)。

– 0xC0000022L♦
19年7月3日在21:52