假设我有这个功能:
python -c "print '\x98\x84\x04\x08'"
当运行二进制文件时,我可以将参数传递给它(例如通过函数fgets)。
如何使用python命令的结果在此二进制文件上启动GDB?
p.s:显然在同一命令行中所有这些: - )
答案 0 :(得分:0)
一种方式是这样的:
gdb --args name-of-your-binary $(python -c "print '\x98\x84\x04\x08'")
这会将python打印的结果放入argv [1]。