首页> 外文期刊>Journal of Automated Reasoning >Verified Abstract Interpretation Techniques for Disassembling Low-level Self-modifying Code
【24h】

Verified Abstract Interpretation Techniques for Disassembling Low-level Self-modifying Code

机译:验证的用于解译低级自我修改代码的抽象解释技术

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

摘要

Static analysis of binary code is challenging for several reasons. In particular, standard static analysis techniques operate over control-flow graphs, which are not available when dealing with self-modifying programs which can modify their own code at runtime. We formalize in the Coq proof assistant some key abstract interpretation techniques that automatically extract memory safety properties from binary code. Our analyzer is formally proved correct and has been run on several self-modifying challenges, provided by Cai et al. in their PLDI 2007 article.
机译:二进制代码的静态分析具有多种挑战性。特别是,标准静态分析技术在控制流图上运行,而在处理可在运行时修改其自身代码的自修改程序时,这些方法不可用。我们在Coq证明助手中确定了一些关键的抽象解释技术,这些技术可以自动从二进制代码中提取内存安全性。我们的分析仪已被正式证明是正确的,并且已经在Cai等人提供的几种自我修改的挑战下运行。在他们的PLDI 2007文章中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号