5.10.0-kali7-amd64 中的 kallsyms_lookup_name 未定义错误
Posted
技术标签:
【中文标题】5.10.0-kali7-amd64 中的 kallsyms_lookup_name 未定义错误【英文标题】:kallsyms_lookup_name undefined error in 5.10.0-kali7-amd64 【发布时间】:2021-08-05 15:30:45 【问题描述】:我正在尝试制作一个恰好使用 kallsyms_lookup_name 的基本内核挂钩,但每次我尝试编译模块时都会得到 modpost: "kallsyms_lookup_name" [<path to .ko>] undefined!
我的模块中有MODULE_LICENSE("GPL")
,在/proc/kallsyms
中我找到了T kallsyms_lookup_name
,但在/lib/modules/<kernel>/build/Module.symvers
中我找不到它。那么符号没有导出,如果没有,我该怎么做才能导出它?
我对内核编程很陌生。
【问题讨论】:
由于它引起的安全问题,它不会在较新的内核中导出。当我练习 hooking 时,我使用的是 Ubuntu 16 或 18 iirc。 有没有办法导出? 【参考方案1】:您不能使用它,因为它不是由最新的内核导出的。您始终可以构建自己的内核,只需撤消这些更改 - git patch。但是,这对生产不利:)
【讨论】:
以上是关于5.10.0-kali7-amd64 中的 kallsyms_lookup_name 未定义错误的主要内容,如果未能解决你的问题,请参考以下文章
Calendar Kal:如何动态刷新 tableview?