Chap-4 Section 4.2.4 指令修正方式
摘要:
对于X86平台下的ELF文件的重定位入口所修正的指令寻址方式只有两种:绝对近址32寻址和相对近址32寻址。这两种指令修正方式每个被修正的位置的长度都为32位,即4个字节,而且都是近址寻址,不用考虑Intel的段间远址寻址。r_info成员的低8位表示重定位入口的类型。X86基本重定位类型宏定义 值 重定位修正方法R_386_32 1 绝对寻址修正 S + AR_386_PC32 2 相对寻址修正 S + A - PA = 保存在指令中被修正位置的值P = 被修正的位置(相对于段开始的偏移量或者虚拟地址),该值可以通过r_offset... 阅读全文
posted @ 2014-01-05 01:01 Persistence 阅读(851) 评论(0) 推荐(0)
浙公网安备 33010602011771号