期刊文献+

二进制翻译中间接调用动态链接库恢复技术

Recovery Technology of Indirect Procedure Call to Dynamic Linking Library Function in Static Binary Translation
下载PDF
导出
摘要 针对使用C后端的静态二进制翻译框架,提出了间接调用动态链接库函数恢复方法。该方法使用伪地址来代替需要动态解析的动态链接库函数的地址,在后端构建了伪地址与目标机上动态链接库函数地址的对应表,在后端C代码生成过程中插入根据伪地址获得动态链接库函数地址的查表代码,使用查表得到的库函数地址恢复对于动态链接库函数的间接调用。 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.
出处 《计算机工程》 CAS CSCD 北大核心 2007年第24期49-51,56,共4页 Computer Engineering
基金 河南省杰出人才创新基金资助项目(0521000200)
关键词 静态二进制翻译 间接过程调用 动态库 static binary translation indirect procedure call dynamic library
  • 相关文献

参考文献6

  • 1Altman E R,Kaeli D,Sheffer Y.Welcome to the Opportunities of Binary Translation[J].Computer 2000,33(3):40-45.
  • 2Cifuentes C,Emmerik M V,Ramsey N,et al.The University of Queensland Binary Translator (UQBT) Framework[EB/OL].(2002-11-10).http://www.itee.uq.edu.au/~cristina/.
  • 3齐宁,付文,赵荣彩.二进制翻译中的库函数识别技术研究[J].计算机应用,2006,26(4):983-985. 被引量:10
  • 4Levine J R.Linkers and Loaders[D].San Francisco:Morgan Kaufmann Academic,2000.
  • 5ELF-64 Object File Format[EB/OL].Version 1.5.(1998-05-10).ftp://ftp.parisc-linux.org/docs/arch/elf-gen.pdf.
  • 6Intel Corporation.IA-64 Software Conventions and Runtime Architecture Guide[EB/OL].(2000-11-10).http://developer.intel.com/design/.

二级参考文献7

  • 1ALTMAN ER,KAELI K,SHEFFER Y.Welcome to the Opportunities of Binary Translation.Computer[J].IEEE Computer Society Press,2000,33(3):40-45.
  • 2CIFUENTES C,VAN EMMERIK M,REMSEY N.The University of Queensland Binary Translator(UQBT) Framework[Z].2000.
  • 3UNIX System V Application Binary Interface for IA-64[M].Intel Corporation,2000
  • 4ELF-64 Object File Format,Version 1.4[S].1997.
  • 5IA-64 Software Conventions and Runtime Architecture Guide[Z].Intel Corporation,1999.
  • 6AHO AV,SETHI R,JEFFREY D.Ullman Compilers:Principles,Techniques,and Tools[M].Addison-Wesley,1986.
  • 7CIFUENTES C.Reverse Compilation Technique[D].PhD dissertation,School of Computing Science,Queensland University of Technology,1994.

共引文献9

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部