如何将python函数返回的参数传递给程序并使用GDB进行分析?

时间:2016-05-05 09:05:57

标签: python gdb

假设我有这个功能:

python -c "print '\x98\x84\x04\x08'" 

当运行二进制文件时,我可以将参数传递给它(例如通过函数fgets)。

如何使用python命令的结果在此二进制文件上启动GDB?

p.s:显然在同一命令行中所有这些: - )

1 个答案:

答案 0 :(得分:0)

一种方式是这样的:

gdb --args name-of-your-binary $(python -c "print '\x98\x84\x04\x08'")

这会将python打印的结果放入argv [1]。