我想逐行查看老师给我的二进制文件,以检查堆栈上的地址和不同寄存器的内容,但是我对使用gdb不是很熟悉。虽然我有 C 代码,但我们应该完全从二进制文件中工作。以下是我到目前为止使用的命令:
(gdb) file SomeCode
这给了我这个信息:
Reading symbols from ../overflow/SomeCode ...(no debugging symbols found)...done.
然后我使用:
(gdb) disas main
这给了我所有的程序集。我想设置一个断点并使用“下一个”命令,但我尝试过的命令都不起作用。有人知道我会使用的语法吗?