自修改代码逆向分析方法研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:szweixian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
恶意代码(Malicious code,Malware)已成为互联网安全的主要威胁。随着计算机的普及和互联网的发展,恶意代码造成的危害也越来越严重。为了提高对恶意代码造成的网络攻击的应急响应速度,我们必须对恶意代码做出快速有效的分析。恶意代码分析的目的是提取恶意代码执行时表现出的行为(runtimebehavior)、解析其意图及其实现机理,为恶意代码的检测和清除提供参考。而恶意代码作者为了对恶意代码进行保护,加大恶意代码分析的难度,往往通过加密、变形和加壳等多种技术手段隐藏自身代码特征,阻碍恶意代码机理分析和特征提取,躲避恶意代码检测。传统分析方法难以有效解决针对受保护的恶意代码的分析问题。针对恶意代码分析与软件安全测评等业务的需要,本文重点分析了典型恶意代码软件保护关键技术以及恶意代码分析技术的最新进展,深入研究了典型自修改代码(Self-Modifying Code,SMC)的实现机理,在此基础上,针对典型SMC提出了一种基于硬件模拟器的逆向分析方法,取得以下几个方面的研究成果:(1)深入分析了典型SMC的实现机理,并初步建立了SMC模型。我们根据动态生成代码的生成方式、修改模式以及存储模式等因素,首次对SMC作了初步的分类和建模,为后续的SMC分析方法奠定了基础。(2)提出了一种基于硬件模拟器的可执行文件中动态生成代码的识别与提取方法。本方法通过在模拟器中单步执行目标可执行文件,并通过截获虚拟系统执行指令,使用影子内存监控程序执行过程中的内存写操作以及控制转移指令等信息,识别提取程序执行过程中动态释放到内存中并得到执行的代码,获取分析目标的数据信息。由于在硬件模拟器中对可执行文件进行动态分析,数据采集是通过模拟硬件实现,而不是将恶意代码放在真实的CPU上执行,因此对实际系统不造成任何影响。(3)提出了一种基于硬件模拟器的动态链接库中动态生成代码的识别与提取方法。本方法在模拟器中使用动态链接库加载程序引导加载动态链接库,设置单步执行标志,仅使目标动态链接库文件中的指令在模拟器中单步执行,通过触发动态链接库中入口点等函数的执行,并通过截获虚拟系统执行指令,使用影子内存监控动态链接库中代码执行过程中的内存写操作以及控制转移指令等信息,识别提取其执行过程中动态释放到内存中并得到执行的代码,获取分析目标的数据信息。(4)提出一种基于二进制文件重构的自修改代码分析方法。我们针对不同类型的SMC提出了相应的重构方法,即在不改变其代码行为的前提下将提取的动态生成代码恢复到原二进制文件中,生成完整的、可直接静态分析或运行的二进制文件。以此为基础,分析人员可利用传统分析方法对其进一步分析,提高了针对SMC的逆向分析能力。本方法原理简单,易实现,且具有较好的通用性,不仅适用于可执行文件,而且适用于动态链接库。(5)提出了一种基于代码覆盖的多路径分析方法。基于代码覆盖的多路径分析方法重点解决了对循环代码的处理问题,通过标识判断条件节点,减少局部路径被重复遍历的次数,在保证分析效果的同时,提高分析系统的分析效率以及代码覆盖率。(6)设计实现了一套SMC逆向分析原型系统,完成了SMC分析的相关实验,对文中基于二进制文件重构的自修改代码逆向分析方法的有效性,分析效率以及性能等方面进行了评估。
其他文献
政府网站是我国各级政府实现信息公开,为公众和各种社会组织提供服务的官方网站。政府网站的信息传播是政府形象传播的重要元素,对如何通过完善政府网站的建设从而实现政府形
新农村背景下,社会主义法治理念教育能否取得成功,直接关系到新农村法治践行的公正,农村法治化的进程,甚至关系到中国法治建设的成败。社会主义法治理念教育,不能无视农村的
对高可信软件需求的增加使得指针程序的验证成为近十几年的研究热点,自动定理证明作为形式化方法之一,在软件验证和程序分析工具当中发挥着及其重要的作用。然而,自动定理证
教师专业化是世界教师教育的共同目标,是各国教育学者共同关心的一个国际性研究课题。体育教师专业化是教师专业化的重要组成部分,当前形势下,研究体育教师专业化则是一个紧
尽管目前国际关系出现了暂时缓和,但是战争的根源仍未消除,核威胁依然存在,本着“居安思危,长备不懈”的建设原则,在和平时期,修建防空地下室,是人民防空的需要。人防地下室
早在20世纪20年代,中国共产党就开始关注、支持、组织和推动合作社经济在中国农村的发展,并领导中国人民建立起农村信用合作社(以下简称“农村信用社”)。农村信用社在中国共
目的观察百合逍遥散对抑郁模型大鼠的干预作用及其可能机制。方法 60只大鼠随机分为空白组、模型组、西药组、中药组及中西结合组各12只。除空白组外,各组均采用慢性不可预知
本文采用了文献资料法、问卷调查法、数理统计法等研究方法,对北京市城区部分中年男子参与休闲体育动机进行了调查与分析,以探求北京市城区中年男子参与休闲体育动机倾向和影
“艺术歌曲”是欧洲音乐史上一种别具一格的绽放独特光彩的声乐体裁。弗朗兹·舒伯特是德奥艺术歌曲创作的杰出代表,声乐套曲《冬之旅》是舒伯特艺术歌曲的重要之作。要想完
随着世界范围内新一轮产业结构调整和贸易自由化进程持续推进,服务贸易占各国贸易总量的比重将不断上升,服务贸易自由化也已经成为世界经济发展的潮流。为了能够在国际服务贸