![如何在没有包管理器的情况下安装gdb?](https://linux22.com/image/207710/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%B2%A1%E6%9C%89%E5%8C%85%E7%AE%A1%E7%90%86%E5%99%A8%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%AE%89%E8%A3%85gdb%EF%BC%9F.png)
我正在尝试对运行嵌入式 Linux 的系统上的某些软件进行逆向工程。我已经通过 ssh 进入了它,现在我正在尝试将 gdb 附加到其中一个进程,以便我可以获得一些有关它的信息。但是,该系统上未安装 gdb。这通常不会成为问题,除非也没有包管理器。不仅如此,还没有 wget、curl、git、make 或 dpkg。我可以使用 scp 将文件放入系统,但如果不使用 make,我不确定如何安装它们。我最好的行动方针是什么?
答案1
我建议gdbserver
在这种情况下使用。它是一个小型二进制文件,可以轻松地针对您的目标平台进行交叉编译。将其复制到那里,然后您就可以使用它将gdb
另一个系统上运行的程序连接到您的嵌入式系统。
看gdbserver
GDB手册中的章节了解详情。