gdb layout asm:函数“main”未定义

时间:2017-05-23 03:36:07

标签: assembly gdb reverse-engineering

与问题Reversed Mach-O 64-bit x86 Assembly analysis

相关的问题

您可能希望先阅读它。

我目前正在切换到gdb调试模式以跟踪数据流。但是,我已经想通了。没有定义“主要”功能。

当我解雇“layout asm”时,GDB也很困惑: enter image description here

为什么会这样,以及我能为它做些什么?

1 个答案:

答案 0 :(得分:0)

  当我解雇“layout asm”

时,GDB也很困惑

不,当您解雇start时,gdb感到困惑,这与layout asm

无关
  

为什么会这样?

因为startmain函数上设置临时断点并运行程序。 正如你所说,你的二进制文件没有main函数,你不能指望gdb会在main上设置断点。此外,从{gdb输出中可以看到./Hello没有调试符号。

  

我能为它做些什么?

这取决于你的目标是什么。如果你想分析装配,可以像在Reversed Mach-O 64-bit x86 Assembly analysis中那样使用objdump进行分析。