项目中有两个module,其中一个module中需要另外一个module的符号,2.6.26之前的内核只要按照顺序进行加载就没有问题,但是在2.6.26里面就会出现"can not found symbol"的错误。
通过之前的一些rootkit的思想,在内核中通过读取/proc/kallsyms文件来获得相应符号的地址。
通过之前的一些rootkit的思想,在内核中通过读取/proc/kallsyms文件来获得相应符号的地址。
| #include <linux types.h=""> #include <linux stddef.h=""> #include <linux unistd.h=""> //#include <linux co……=""> |
本文探讨了在特定版本的Linux内核中遇到的模块间符号引用问题,尤其是在2.6.26版本中出现的cannot find symbol错误。文章介绍了如何利用/proc/kallsyms文件来定位符号地址,提供了解决方案。
4278

被折叠的 条评论
为什么被折叠?



