日期:2014-05-16  浏览次数:20589 次

ELF的重定位问题
当加载ELF文件的时候,假如我完全按照按照program   header中的内存地址加载文件,是不是就不需要重定位了?

如果不按照program   header中的内存地址加载文件,那重定位是不是将文件中需要重定位的值加上一个实际装载地址和默认地址间的差值?

------解决方案--------------------
地址重定位是非常复杂的事情,首先是内核中的段页式地址,再就是ELF文件的地址定位,最后就是共享库地址重定位问题等