首页> 外文会议>European Conference on Software Maintenance and Reengineering >Procedure abstraction recovery from binary code
【24h】

Procedure abstraction recovery from binary code

机译:从二进制代码中的过程抽象恢复

获取原文

摘要

Binary translation, the automatic translation of executable programs from on machine to another, requires analyses and transformations that could be used in a wide variety of tools intended to reverse engineer binary codes. Our approach to binary translation, which is designed to allow both source and target machines to be changed at low cost, is based on a combination of machine descriptions, binary-interface descriptions, and machine-independent analyses. This paper deals with the recovery of high-level procedure calls from binary code; namely, the recovery of parameters and return locations, in a machine-independent way., 'the use of a specification language, PAL, is described, as well as the machine-independent recovery analysis based on PAL. The work described in this paper has been integrated into UQBT, a resource-able binary translation framework. Translations across binaries for SPARC, Pentium and Java virtual machine architectures have been achieved.
机译:二进制转换,从机器到另一个机器的可执行程序的自动转换需要分析和转换,可以用于旨在反向工程二进制代码的各种工具。我们对二进制翻译的方法,旨在以低成本更改源和目​​标机器,基于机器描述,二进制接口描述和无关分析的组合。本文涉及从二进制代码恢复高级过程调用;即,以机器独立的方式恢复参数和返回位置。,描述了使用规范语言,PAL的使用,以及基于PAL的机器无关的恢复分析。本文描述的工作已集成到UQBT中,是一种资源化的二进制翻译框架。已经实现了SPARC,Pentium和Java虚拟机架构二进制文件的翻译。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号