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?

关于 iPhone 日历 (Kal) 的问题

Kal 数据源代表

无法在应用程序中显示 Kal UI

(kal) 日历/tableview 视图层次结构在标签栏中中断

ipad 的 kal 日历的 UI 问题?