c - 运行时可加载内核模块如何知道核心内核函数的地址?

标签 c linux-kernel kernel

我会对 Linux 和 NT(或任何其他与此相关)的答案感兴趣

编辑:

感谢 Laurion 的回答。

更多信息在这里:

最佳答案

运行时加载程序通常会在加载模块时修复对导入函数的引用。它查看导入函数表并放入正确的地址。该模块通过间接表使用导入的函数。

关于c - 运行时可加载内核模块如何知道核心内核函数的地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6195649/

相关文章:

c++ - CL_INVALID_KERNEL_NAME : when Struct in Kernel (Opencl)

c - 有没有一种轻量级的方法来获取Linux中当前的进程数?

c - 如果x!= x给出相同的结果,为什么isnan(x)存在?

c - 是否可以在不使用 file_operations 结构的情况下编写字符驱动程序?

c - 系统调用劫持 : How to pass arguments?

linux-kernel - 我可以在 Linux 模块中声明的数组/缓冲区有大小限制吗?

c - 如何知道现有 Openmp 线程的数量

windows - 没有设备的设备驱动程序?

c - 使用 gcc 链接到 sqlite3.h 的问题

c - 如何利用set-guid(即设置组标识)漏洞来执行权限有限的文件?