首页> 外文会议>International conference on neural information processing >Generic Unpacking Method Based on Detecting Original Entry Point
【24h】

Generic Unpacking Method Based on Detecting Original Entry Point

机译:基于原始入口点检测的通用拆包方法

获取原文

摘要

In this paper, we focus on the problem of the unpacking of packed executables in a generic way. That is, we do not assume specific knowledge about the algorithms used to produce the packed executable to do the unpacking (i.e. we do not extract/create a reverse algorithm). In general, when launched, a packed executable will first reconstruct the code of the original program, write it down someplace in memory and then transfer the execution to that original code by assigning the Extended Instruction Pointer (EIP) to the so-called Original Entry Point (OEP) of the program. Accordingly, if we had a way to accurately identify that transfer event in the execution flow and thus the OEP, we could more easily extract the original code for analysis (cf. by inspecting the remaining code after the OEP was reached). We then propose an effective generic unpacking method based on the combination of two novel OEP detection techniques, one relying on the incremental measurement of the entropy of the information stored in the memory space assigned to the unpacking process, and the other on the incremental searching and counting of potential Windows API calls in that same memory space.
机译:在本文中,我们集中讨论以通用方式解压缩打包的可执行文件的问题。就是说,我们不假设有关用于生成打包可执行文件以进行解压缩的算法的具体知识(即,我们不提取/创建反向算法)。通常,打包的可执行文件在启动时会首先重建原始程序的代码,将其写到内存中的某个位置,然后通过将扩展指令指针(EIP)分配给所谓的原始条目将执行转移到该原始代码中。程序的点(OEP)。因此,如果我们有一种方法可以准确地识别执行流程中的转移事件,从而确定OEP,则可以更轻松地提取原始代码进行分析(参见到达OEP之后检查其余代码)。然后,我们基于两种新颖的OEP检测技术的组合,提出一种有效的通用拆包方法,一种依靠增量测量存储在分配给拆包过程的存储空间中的信息的熵,另一种依靠增量搜索和计算相同内存空间中潜在的Windows API调用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号