Gdb 如何使用参数调试程序

Gdb 如何使用参数调试程序,gdb,executable,Gdb,Executable,我试图只使用一个似乎是密码的参数来调试一个程序。我的目标是获得正确的参数(密码)。(这是一个朋友的挑战,这里没有什么违法的) 只有在我调试程序的时候,才可以使用“run”。在这里,如果不执行这个程序,我似乎什么都做不了 有没有办法实现我想做的事情 提前谢谢 有没有办法实现我想做的事情 是:您需要反汇编程序,了解它的控制流,检查它使用的数据,并将其有效地重构回C(或任何其他高级语言) 一旦你做到了这一点,答案将是显而易见的 这被称为逆向工程,有很多文章解释了这个过程。使用您最喜欢的搜索引擎查找它们

我试图只使用一个似乎是密码的参数来调试一个程序。我的目标是获得正确的参数(密码)。(这是一个朋友的挑战,这里没有什么违法的)

只有在我调试程序的时候,才可以使用“run”。在这里,如果不执行这个程序,我似乎什么都做不了

有没有办法实现我想做的事情

提前谢谢

有没有办法实现我想做的事情

是:您需要反汇编程序,了解它的控制流,检查它使用的数据,并将其有效地重构回
C
(或任何其他高级语言)

一旦你做到了这一点,答案将是显而易见的


这被称为逆向工程,有很多文章解释了这个过程。使用您最喜欢的搜索引擎查找它们。

您想实现什么目标?“提取密码”不是常用调试工具支持的命令。我想获取参数(密码)。这是一个需要密码才能运行的可执行文件。
gdb--args program param
?它可以工作,但我不确定如何从这条命令中获取纯文本密码我们怎么知道?你希望得到什么样的帮助?