【问题标题】:gdb layout asm : Function "main" not definedgdb layout asm:未定义函数“main”
【发布时间】:2017-10-22 20:23:35
【问题描述】:

问题Reversed Mach-O 64-bit x86 Assembly analysis相关的问题

您可能想先阅读它。

我目前正在切换到 gdb 调试模式以跟踪数据流。不过,我已经想通了。没有定义“main”函数。

当我触发“layout asm”时,GDB 也很困惑:

为什么会发生这种情况,我能做些什么?

【问题讨论】:

    标签: assembly gdb reverse-engineering


    【解决方案1】:

    当我触发“layout asm”时,GDB 也很困惑

    不,当你解雇 start 时 gdb 很困惑,这与 layout asm 无关

    为什么会这样

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

    我能为它做些什么?

    这取决于您的目标是什么。如果您想分析程序集,您可以使用 objdump 来完成,就像您在 Reversed Mach-O 64-bit x86 Assembly analysis 中所做的那样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-29
      • 1970-01-01
      • 1970-01-01
      • 2021-08-28
      • 2017-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多