正在加载图片...
可执行文件在内存中的重定位 2000 Relocation T150 150 Table Jmp lmp 150100 1502100 ·说明:重定位表中列出所有修改的位置。如:重定位表的150 表示相对地址150处的内容为相对地址(即100为从0起头的相 对位置)。在装入时,要依据重定位后的起头位置(2000修改 相对地址。 重定位修改:重定位表中的150->绝对地址2150(=2000+150) 内容修改:内容100变成2100(=100+2000)jmp 150 150 100 ... Relocation Table 0 jmp 150 2150 2100 ... 2000 可执行文件在内存中的重定位 • 说明:重定位表中列出所有修改的位置。如:重定位表的150 表示相对地址150处的内容为相对地址(即100为从0起头的相 对位置)。在装入时,要依据重定位后的起头位置(2000)修改 相对地址。 – 重定位修改:重定位表中的150->绝对地址2150(=2000+150) – 内容修改:内容100变成2100(=100+2000))
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有