我找不到一种方法让cgdb反汇编二进制文件,并在代码窗口中显示带有当前指令的汇编代码。这是可能的吗?我应该使用什么命令?我使用的是Mac,并从homebrew存储库获取了cgdb。
发布于 2013-03-09 21:56:30
在控制台窗口中,display/i $pc为当前指令始终显示反汇编。
若要显示更多指令的反汇编,请在i前面加上指令的数量。
例如,
display/5i $pc在接下来的5条指令中显示“始终反汇编”。
发布于 2016-10-30 17:10:00
我正在开发MacOS来解决一个二进制炸弹,我发现"gdb -tui"会很有帮助。然后我发现"cgdb"可以使代码丰富多彩。但我们希望看到的是在代码窗口中显示反汇编代码,上面的答案是逐行显示代码,或者只显示不变的代码。
不幸的是,我发现有一篇文章说“ cgdb还不支持汇编显示( https://groups.google.com/forum/#!topic/cgdb-users/E-jZCJiBAQQ )”。
Sorry guys, cgdb does not support assembly display (yet). It's a
frequently requested feature, and when we get a little more time to
work on cgdb we will probably add this.
Starting cgdb with the -tui option is a bad idea -- the TUI (text user
interface) is an alternative curses interface to gdb, not a part of
cgdb. It will not play nice with cgdb.
Mike
--
Mike Mueller好吧,现在是12/11/15,但它似乎仍然不能在代码窗口中显示汇编代码,比如在tui模式下的gdb。
https://stackoverflow.com/questions/9142889
复制相似问题