【发布时间】:2017-10-22 20:23:35
【问题描述】:
问题Reversed Mach-O 64-bit x86 Assembly analysis相关的问题
您可能想先阅读它。
我目前正在切换到 gdb 调试模式以跟踪数据流。不过,我已经想通了。没有定义“main”函数。
当我触发“layout asm”时,GDB 也很困惑:
为什么会发生这种情况,我能做些什么?
【问题讨论】:
标签: assembly gdb reverse-engineering
问题Reversed Mach-O 64-bit x86 Assembly analysis相关的问题
您可能想先阅读它。
我目前正在切换到 gdb 调试模式以跟踪数据流。不过,我已经想通了。没有定义“main”函数。
当我触发“layout asm”时,GDB 也很困惑:
为什么会发生这种情况,我能做些什么?
【问题讨论】:
标签: assembly gdb reverse-engineering
当我触发“layout asm”时,GDB 也很困惑
不,当你解雇 start 时 gdb 很困惑,这与 layout asm 无关
为什么会这样
因为start 在main 函数上设置了临时断点并运行程序。
正如您所说,您的二进制文件没有main 函数,您不能指望gdb 会在main 上设置断点。此外,./Hello 没有调试符号,您可以从 gdb 输出中看到。
我能为它做些什么?
这取决于您的目标是什么。如果您想分析程序集,您可以使用 objdump 来完成,就像您在 Reversed Mach-O 64-bit x86 Assembly analysis 中所做的那样。
【讨论】: