如何在没有包管理器的情况下安装gdb?

如何在没有包管理器的情况下安装gdb?

我正在尝试对运行嵌入式 Linux 的系统上的某些软件进行逆向工程。我已经通过 ssh 进入了它,现在我正在尝试将 gdb 附加到其中一个进程,以便我可以获得一些有关它的信息。但是,该系统上未安装 gdb。这通常不会成为问题,除非也没有包管理器。不仅如此,还没有 wget、curl、git、make 或 dpkg。我可以使用 scp 将文件放入系统,但如果不使用 make,我不确定如何安装它们。我最好的行动方针是什么?

答案1

我建议gdbserver在这种情况下使用。它是一个小型二进制文件,可以轻松地针对您的目标平台进行交叉编译。将其复制到那里,然后您就可以使用它将gdb另一个系统上运行的程序连接到您的嵌入式系统。

gdbserverGDB手册中的章节了解详情。

相关内容