使用python在gdb中为stdio提供输入

使用python在gdb中为stdio提供输入,python,debugging,gdb,reverse-engineering,Python,Debugging,Gdb,Reverse Engineering,我想用gdb调试应用程序,它从stdin获得两个输入,为了了解我的情况,这是我想调试的示例程序 该程序打印类似“Hello world”的内容,然后请求输入 从python脚本中,输入5到stdin。(这是静态的) 程序打印“123” python脚本输入“123”(输入程序打印的内容) 程序退出 请添加您的代码。谢谢@Jortega的回复,我的问题已经解决。我很快会发布解决方案。

我想用gdb调试应用程序,它从stdin获得两个输入,为了了解我的情况,这是我想调试的示例程序

  • 该程序打印类似“Hello world”的内容,然后请求输入
  • 从python脚本中,输入5到stdin。(这是静态的)
  • 程序打印“123”
  • python脚本输入“123”(输入程序打印的内容)
  • 程序退出

  • 请添加您的代码。谢谢@Jortega的回复,我的问题已经解决。我很快会发布解决方案。