我正在尝试寻找我的可加载内核模块被insmod重新定位后的内核地址空间。
我知道使用-m,-O开关时,通过模块的视角只能看到符号表和可执行部分的地址,而不是它们被重新定位后的地址,因为这个重定位过程是在进行insmod时完成的。
有人可以告诉我如何找到一个模块在内核内存中重新定位的地址,即已加载模块所在的内核绑定地址吗?
谢谢!
注:请注意,我正在使用Redhat 2.4 Linux内核,其中/proc/modules列表不显示已加载模块的虚拟地址。
我知道使用-m,-O开关时,通过模块的视角只能看到符号表和可执行部分的地址,而不是它们被重新定位后的地址,因为这个重定位过程是在进行insmod时完成的。
有人可以告诉我如何找到一个模块在内核内存中重新定位的地址,即已加载模块所在的内核绑定地址吗?
谢谢!
注:请注意,我正在使用Redhat 2.4 Linux内核,其中/proc/modules列表不显示已加载模块的虚拟地址。