Linux kernel 如何调试被入侵的Linux内核代码

Linux kernel 如何调试被入侵的Linux内核代码,linux-kernel,Linux Kernel,我是这个领域的新手。 我没有好办法调试它。只需构建它,重新启动并运行。 任何提示都非常感谢 根据您正在攻击的内容,最好使用UML(用户模式Linux)。如果您正在处理与硬件无关的代码,那么我认为这会有很大帮助 UML允许您将内核编译为普通用户模式程序,并将其作为系统上的任何其他应用程序运行。因为它像一个普通的应用程序一样运行,所以您可以很容易地使用gdb或任何其他选择的调试器对其进行调试 我建议您从阅读经典书籍开始。请澄清:是您构建、启动并运行了它,还是您想这样做?你看过一些网络资源了吗?内核开

我是这个领域的新手。 我没有好办法调试它。只需构建它,重新启动并运行。
任何提示都非常感谢

根据您正在攻击的内容,最好使用UML(用户模式Linux)。如果您正在处理与硬件无关的代码,那么我认为这会有很大帮助

UML允许您将内核编译为普通用户模式程序,并将其作为系统上的任何其他应用程序运行。因为它像一个普通的应用程序一样运行,所以您可以很容易地使用gdb或任何其他选择的调试器对其进行调试


我建议您从阅读经典书籍开始。

请澄清:是您构建、启动并运行了它,还是您想这样做?你看过一些网络资源了吗?内核开发社区很大,应该会有一些帮助。与您的方法类似,我使用VMware Workstation调试自定义内核取得了巨大成功。GDB能够连接到正在运行的VM内核,就好像它只是另一个程序一样。方向在。