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

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


我运行hopper-gdb-server-v3。据我所知,不可能将任何参数传递给它,它只是不在乎参数。因此,我认为这里没有错。
我运行hopper-v3并打开要反转的ELF二进制文件。
我正在运行Show debugger screen,它希望我选择GDB服务器。不幸的是,列表始终是空的。

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

有人可以帮我吗?

评论

您可能还想看看这个问题(如果您还没有这样做的话)。

#1 楼

我一直使用gdbserver --remote-debug localhost:1234 ./yourapplication启动gdbserver。如果我没记错的话,可以在“窗口”->“打开调试器选择器”下配置gdb连接。无论如何,请尝试idapro或radare2。两者也都可以连接到gdbserver实例。

#2 楼

通常,如果您正在运行HopperGDBServer,则应在“显示调试器”屏幕中将其运行。如果您无法正常工作,我建议您与开发人员联系,他通常反应灵敏。另外,我认为当前无法附加到正在运行的程序。