首页> 外文会议>Workshop on Anti-malware Testing Research >A new instruction overlapping technique for anti-disassembly and obfuscation of x86 binaries
【24h】

A new instruction overlapping technique for anti-disassembly and obfuscation of x86 binaries

机译:用于x86二进制文件的反反汇编和混淆的新指令重叠技术

获取原文
获取外文期刊封面目录资料

摘要

The problem of correctly recovering assembly instructions from a binary has received much attention and both malware and license validation code often relies on various anti-disassembly techniques in order to complicate analysis. One well-known anti-disassembly technique is to use overlapping code such that the disassembler starts decoding from an incorrect byte, but still recovers valid code. The actual code which is supposed to be executed is instead hidden inside a decoy instruction, and is overlapped with the disassembled code. We propose and investigate a new novel anti-disassembly method that allows for exceptional flexibility in the hidden instructions, while at the same time providing a disassembled main path that is executable. This allows the approach to be very efficient against static linear sweep disassembly, but also to be more difficult to detect using dynamic analysis methods. The idea is to utilize highly redundant instructions, e.g., multibyte no-operation instructions, and embed the hidden code in the configurable portions of those instructions. By carefully selecting wrapping instructions, providing overlaps, the hidden execution path can be crafted with great flexibility. We also provide a detection-algorithm, together with testing results, for testing software such that the hidden execution path can be identified.
机译:从二进制文件正确恢复汇编指令的问题已引起广泛关注,恶意软件和许可证验证代码通常都依赖于各种反汇编技术,以使分析复杂化。一种众所周知的反反汇编技术是使用重叠代码,以使反汇编程序从错误的字节开始解码,但仍会恢复有效的代码。相反,应该执行的实际代码隐藏在诱饵指令内部,并与反汇编代码重叠。我们提出并研究了一种新颖的新型反拆卸方法,该方法在隐藏指令中具有出色的灵活性,同时提供了可执行的拆卸后主路径。这使得该方法对于静态线性扫掠拆卸非常有效,而且使用动态分析方法检测起来也更加困难。想法是利用高度冗余的指令,例如多字节无操作指令,并将隐藏的代码嵌入到那些指令的可配置部分中。通过仔细选择包装指令并提供重叠,可以非常灵活地设计隐藏的执行路径。我们还提供检测算法以及测试结果,用于测试软件,以便可以识别隐藏的执行路径。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号