【问题标题】:Why are you not able to modify the OS kernel code while its running? [closed]为什么你不能在运行时修改操作系统内核代码?
【发布时间】:2017-06-29 09:32:56
【问题描述】:

我知道你可以下载内核代码并从那里修改,但为什么我们不能在内核运行时编辑它?

【问题讨论】:

  • 在大多数系统上都可以。

标签: operating-system kernel


【解决方案1】:

理论上,您可以通过修改其内存来就地编辑内核,这就是some exploits 的工作方式。但是,修改内存中的内核很可能会导致系统不稳定。

您可以使用 modprobe 加载和卸载部分内核 (known as modules),也可以使用 kexec 加载您或其他人编译的新内核。

【讨论】:

    猜你喜欢
    • 2014-12-21
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 2011-01-02
    • 2017-06-14
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    相关资源
    最近更新 更多