首页> 外文会议>International Conference on Information and Communications Security >Deobfuscation of Virtualization-Obfuscated Code Through Symbolic Execution and Compilation Optimization
【24h】

Deobfuscation of Virtualization-Obfuscated Code Through Symbolic Execution and Compilation Optimization

机译:通过符号执行和编译优化对虚拟化 - 混淆代码进行脱离

获取原文

摘要

Virtualization-obfuscation replaces native code in a binary with semantically equivalent and self-defined bytecode, which, upon execution, is interpreted by a custom virtual machine. It makes the code very difficult to analyze and is thus widely used in malware. How to deobfuscate such virtualization obfuscated code has been an important and challenging problem. We approach the problem from an innovative perspective by transforming it into a compilation optimization problem, and propose a novel technique that combines trace analysis, symbolic execution and compilation optimization to defeat virtualization obfuscation. We implement a prototype system and evaluate it against popular virtualization obfuscators; the results demonstrate that our method is effective in deobfuscation of virtualization-obfuscated code.
机译:虚拟化 - 混淆用语义等效和自定义的字节码取代了二进制文件中的本机代码,在执行时,该码由自定义虚拟机解释。它使得代码很难分析,因此广泛用于恶意软件。如何吸取苏布斯这样的虚拟化混淆代码是一个重要和具有挑战性的问题。通过将其转换为汇编优化问题,我们将问题从创新的角度传解,提出了一种新的技术,该技术结合了跟踪分析,符号执行和编译优化来打败虚拟化混淆。我们实现了原型系统,并针对流行的虚拟化混淆器进行评估;结果表明,我们的方法有效地对虚拟化混淆的代码进行了吸引力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号