首页 | 本学科首页   官方微博 | 高级检索  
     

二进制翻译中间接调用动态链接库恢复技术
引用本文:丁松阳,赵荣彩.二进制翻译中间接调用动态链接库恢复技术[J].计算机工程,2007,33(24):49-51.
作者姓名:丁松阳  赵荣彩
作者单位:1. 解放军信息工程学院计算机科学与技术系,郑州,450002;河南财经学院计算机科学系,郑州,450002
2. 解放军信息工程学院计算机科学与技术系,郑州,450002
基金项目:河南省高校杰出科研创新人才工程项目
摘    要:针对使用C后端的静态二进制翻译框架,提出了间接调用动态链接库函数恢复方法。该方法使用伪地址来代替需要动态解析的动态链接库函数的地址,在后端构建了伪地址与目标机上动态链接库函数地址的对应表,在后端C代码生成过程中插入根据伪地址获得动态链接库函数地址的查表代码,使用查表得到的库函数地址恢复对于动态链接库函数的间接调用。

关 键 词:静态二进制翻译  间接过程调用  动态库
文章编号:1000-3428(2007)24-0049-03
修稿时间:2006年12月30

Recovery Technology of Indirect Procedure Call to Dynamic Linking Library Function in Static Binary Translation
DING Song-yang,ZHAO Rong-cai.Recovery Technology of Indirect Procedure Call to Dynamic Linking Library Function in Static Binary Translation[J].Computer Engineering,2007,33(24):49-51.
Authors:DING Song-yang  ZHAO Rong-cai
Affiliation:1. Department of Computer Science and Technology, Information Engineering College of PLA, Zhengzhou 450002; 2. Department of Computer Science and Technology, Finance and Economy College of Henan, Zhengzhou 450002
Abstract:Aiming at the static binary translation of using C language as backend,this paper puts forward a technique to recover indirect call to dynamic linking library functions that uses pseudo addresses to subtitle the addresses of dynamic linking library functions and construct a table to mapping pseudo addresses with the addresses of dynamic linking library functions at the target machine.The target program obtains the target procedure address based on the source pseudo address by codes plugging into the target program,it uses the searching result to call the dynamic library function.
Keywords:static binary translation  indirect procedure call  dynamic library
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机工程》浏览原始摘要信息
点击此处可从《计算机工程》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号