-
公开(公告)号:CN103858101A
公开(公告)日:2014-06-11
申请号:CN201280048815.6
申请日:2012-10-01
Applicant: 国际商业机器公司
IPC: G06F9/45
CPC classification number: G06F8/54 , G06F9/3017 , G06F9/342
Abstract: 在目标文件中识别代码序列,该代码序列由多个指令组成并且指定了相对基址的偏移量。所述相对基址的偏移量对应于在被配置为存储变量或数据的地址的存储器内的偏移位置。所识别的代码序列被配置为执行存储器引用函数或存储器地址计算函数。确定偏移位置在基址的指定距离内并且确定采用替换代码序列替换所识别代码序列不会改变程序语义。所述目标文件中所识别代码序列采用所述替换代码序列所替换,所述替换代码序列包括空操作(NOP)指令或者具有比所识别代码序列少的指令。基于所述目标文件生成所连接可执行代码,并且发出所连接的可执行代码。