Assembly gdb布局asm:功能“;“主要”;未定义

Assembly gdb布局asm:功能“;“主要”;未定义,assembly,gdb,reverse-engineering,Assembly,Gdb,Reverse Engineering,这个问题与问题有关 你可能想先读一读 我目前正在切换到gdb调试模式以跟踪数据流。然而,我已经明白了。没有定义“main”函数 当我启动“布局asm”时,GDB也感到困惑: 为什么会这样,我能做些什么 当我启动“布局asm”时,GDB也感到困惑 不,当您启动start时,gdb感到困惑,这与布局asm 为什么会这样 因为start在main函数上设置临时断点并运行程序。 正如您所说,您的二进制文件没有main函数,您不能期望gdb将在main上设置断点。此外,/Hello没有调试符号,正如您从

这个问题与问题有关

你可能想先读一读

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

当我启动“布局asm”时,GDB也感到困惑:

为什么会这样,我能做些什么

当我启动“布局asm”时,GDB也感到困惑

不,当您启动
start
时,gdb感到困惑,这与
布局asm

为什么会这样

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

我能为它做些什么

这取决于你的目标是什么。如果您想分析程序集,可以像在中一样使用objdump进行分析