【摘 要】
:
为了对抗软件逆向工程,当前很多商业软件中的敏感代码都会被代码虚拟保护技术保护起来。代码保护技术会将程序的原始机器指令转换成只有虚拟机才能解释执行的虚拟机字节码,对
论文部分内容阅读
为了对抗软件逆向工程,当前很多商业软件中的敏感代码都会被代码虚拟保护技术保护起来。代码保护技术会将程序的原始机器指令转换成只有虚拟机才能解释执行的虚拟机字节码,对于每个被保护的应用程序而言,这些虚拟机字节码和虚拟机都是唯一的。经过虚拟化保护的程序的运行开销会增加,并且很难被维护和调试,因此代码虚拟保护技术同样可被恶意软件用来逃脱杀毒软件对其程序中恶意代码的检测。本文中,我们对代码虚拟化保护器做了一个深入的研究,提出一个可简化虚拟机代码的通用反混淆方法。我们的方法首先从程序中精确地定位出字节码的译码解释流程,并将程序中嵌入的虚拟机划分为若干处理函数,随后将处理函数中与虚拟机的状态更新相关的指令提取出来,对齐进行优化并翻译成易读的中间语言,便于逆向工程师进行分析。我们开发了一个叫“夜莺”的二进制翻译工具,可自动地对Intel x86和x64二进制程序进行反混淆。我们使用了三种不同的商业代码混淆器对一组开源的反代码混淆测试程序进行混淆,结果显示本文的方法可有效地简化虚拟机保护过的程序,实现反混淆。
其他文献
背景与目的:肾细胞癌(renal cell carcinoma,Rcc),是肾实质恶性肿瘤最常见类型之一,肾小管上皮细胞为其细胞来源。肾癌病因复杂,目前已知的有吸烟、药物、病毒及重金属镉等,
糖尿病是常见的内分泌代谢疾病,以胰岛β细胞合成和分泌的胰岛素绝对或相对不足为主要特征,并伴随血糖异常升高,蛋白质代谢和脂肪代谢紊乱。全世界范围内,糖尿病已成为威胁人
近年来,随着大数据、云计算、搜索引擎等在线服务应用的兴起,数据中心网络所承载的流量呈现指数式的增长态势。综合了光电路交换与光分组交换两者优点的混合光交换技术,不仅
设备到设备(Device-to-Device,D2D)通信是无线通信网络中的一个重要技术,蜂窝网络中引入D2D通信技术能够提高频谱利用率、系统吞吐量等系统性能。当D2D用户和蜂窝用户共享频
在自然语言处理中,人机对话系统主要关注如何给真人说的一句话作出合理的回应,这涉及到文本、语音、图形等方面的专业计算机科学知识。传统的对话系统大多数是基于某个领域的
背景特发性炎症性肌病(idiopathic inflammatory myopathies,IIMs)是一组以骨骼肌炎症为主要特征的系统性自身免疫性疾病。心脏损害是成人IIMs常见的脏器受累,且是患者最主要
传统的信息检索能够准确地检索出与用户输入关键词相关的信息。但是,用户的意图很难被准确地描述和获取。对于计算机而言,不仅用户的查询意图是模糊的,而且用户输入的查询关
软件需求的不断变更是如今的常态,为了既满足用户需求又适应系统依赖环境的改变,现有的构件系统就必须要进行改变演化,使之成为业务功能更强大、满足需求变动和适应系统环境
论文研究用于同轴电缆接入技术(HINOC)2.0系统中高速低密度奇偶校验码(LDPC)译码器。与HINOC 1.0系统相比,HINOC 2.0作为其升级版,对系统各方面的性能要求都全面提升,主要在三个
目的:调查分析住院腹泻患者艰难梭菌感染临床方面的资料,对艰难梭菌感染患者在我院的相关治疗情况进行总结归纳,并对艰难梭菌感染患者在临床上所表现出的特征以及危险因素加