如何使用参数调试程序

时间:2019-05-13 09:31:01

标签: gdb executable

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

只有在我调试程序时,才可以使用“运行”。在这里,似乎我不执行该程序就无法对其进行任何操作。

有没有一种方法可以实现我想做的事情?

谢谢!

1 个答案:

答案 0 :(得分:1)

  

有没有一种方法可以实现我想做的事情?

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

完成此操作后,答案将显而易见。

这称为逆向工程,有许多文章介绍了该过程。使用您喜欢的搜索引擎找到它们。