摘要
体系结构的不断发展给软件开发者带来了巨大的风险,造成了新体系结构推广的困难,而二进制翻译技术使得可执行代码可自动迁移到新的体系结构。介绍了在开发一个静态二进制翻译系统(I2A翻译系统)中的库函数识别技术,并提出了解决库函数识别问题的新的方法。基于IA64体系结构的调用约定及实例分析证明,该方法是一种简单实用的库函数识别方法,经I2A系统验证是有效的。
A new processor architecture poses significant risk to software developers, hinder the popularization of the new architecture. Binary translation offers solutions for automatically converting executable code to run on new architectures. The library functions recognizing technique in I2A binary translator was introduced. Especially a new approach of library function recognizing problem was given. It is a simple and practical method to recognizing library functions based on the calling conventions of IA-64 architecture and observation of the program instance. It is proved to be effective by the I2A translation system.
出处
《计算机应用》
CSCD
北大核心
2006年第4期983-985,988,共4页
journal of Computer Applications
基金
国防重点科研项目资助
关键词
库函数
二进制翻译
过程恢复
IA-64
调用约定
library function
binary-translation
procedure recovery
IA-64
calling convention