摘要
基于IA-64体系结构下二进制翻译系统,本文提出了应用过程内静态切片技术恢复索引跳转中跳转表以及目标地址的解决方案。并通过在IA-64体系结构上对C和C++编译器产生的代码进行测试,表明通过该技术可以很好的解决二进制翻译中跳转表的恢复问题,提高二进制解码的覆盖率。
In this paper we explain how to apply conventional intraprocedure static analysis to IA-64 binary, translation, for the purposes of determination of the range of values that a particular register and have at an indexed jump or call. The present technique has been tested on IA-64 code generated by C and C++ compilers. The results show that almost all jump code in a text segment can be found by using this technique.
出处
《微计算机信息》
北大核心
2005年第09X期135-136,共2页
Control & Automation
基金
河南杰出人才创新基金基金编号:0521000200
关键词
程序切片
二进制翻译
跳转表
program slice
binary translation
jump table