首页> 外文会议>Programming languages and systems >Interprocedural Control Flow Reconstruction
【24h】

Interprocedural Control Flow Reconstruction

机译:过程间控制流重构

获取原文
获取原文并翻译 | 示例

摘要

In this paper we provide an interprocedural algorithm for reconstructing the control flow of assembly code in presence of indirect jumps, call instructions and returns. In case that the underlying assembly code is the output of a compiler, indirect jumps primarily originate from high-level switch statements. For these, our methods succeed in resolving indirect jumps with high accuracy. We show that by explicitly handling procedure calls, additional precision is gained at calls to procedures exiting the program as well as through the analysis of side-effects of procedures onto the local state of the caller. Our prototypical implementation applied to real-world examples shows that this approach yields reliable and meaningful results with decent efficiency.
机译:在本文中,我们提供了一种过程间算法,用于在存在间接跳转,调用指令和返回的情况下重建汇编代码的控制流。如果底层汇编代码是编译器的输出,则间接跳转主要源自高级switch语句。对于这些,我们的方法成功地解决了高精度的间接跳跃问题。我们表明,通过显式处理过程调用,可以在对退出程序的过程进行调用时以及通过分析过程对调用者本地状态的副作用而获得更高的精度。我们应用于实际示例的原型实现表明,此方法可产生可靠且有意义的结果,并且效率很高。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号