Linux 上的 Hopper——如何使用 GDBserver

逆向工程 数据库 料斗
2021-06-20 07:33:33

我正在寻找一个好的 GDB 前端,看起来 Hopper 是一个不错的选择。不幸的是,我浪费了几个小时,但仍然无法使用 gdbserver。以下是我正在执行的步骤:

请注意,我实际上需要附加 GDB,由于多种原因我无法使用 GDB 运行该程序。

  • 我跑hopper-gdb-server-v3据我所知,不可能向 this 传递任何参数,它只是不关心参数。所以我认为这里没有什么可做的。
  • 我运行hopper-v3并打开要反转的 ELF 二进制文件。
  • 我正在运行Show debugger screen,它要我选择 GDB 服务器。不幸的是,该列表始终为空。

我被困在这一点上。基本上我无法hopper-gdb-server-v3在料斗本身中选择我在其网页上看不到任何文档。

谁能帮我这个?

2个回答

我一直习惯gdbserver --remote-debug localhost:1234 ./yourapplication启动gdbserver。如果我没记错的话,可以在 Window->Open Debugger Selector 下配置 gdb 连接。

无论如何,试试 idapro 或radare2怎么样。两者也都能够连接到 gdbserver 实例。

通常,如果您运行 HopperGDBServer,您应该在 Show debugger 屏幕中运行它。如果你不能让它工作,我建议你联系开发人员,他通常非常敏感。此外,我认为目前无法附加到正在运行的程序。