标签: linux-kernel kernel linux-device-driver memory-address
构建操作系统后,将生成Linux中的System.map文件。我想知道使用“运行时”地址随机化技术是否会使system.map中的地址无效。
答案 0 :(得分:1)
没有(至少),至少没有完全。只有内核代码段的基址可以随机化。
有关详细信息/更多参考资料,请参阅this LWN article。
这里提到的方法基本上将一个常量(在引导时随机选择)添加到内核代码段加载地址;这意味着System.map中的相对偏移保持有效,如果您已获得单个符号的真实地址,则可以导出所有其他符号。
System.map