【发布时间】:2019-12-25 12:52:21
【问题描述】:
我试图通过将存储在 sys_call_table 中的指针替换为指向我实现的函数的指针来覆盖我的模块中的 kill 命令。
我使用kallsyms_lookup_name() 系统调用来获取表的地址,并使用lookup_address() 来获取页面的地址。
现在,我的问题是内核使用 r/w 标志保护页面。
那么,给定一个虚拟页面地址,有没有办法修改 r/w 标志呢?
【问题讨论】:
标签: c linux linux-kernel driver