基于程序结构特征的变形恶意程序静态检测

来源 :南京大学 | 被引量 : 0次 | 上传用户:gaoyangwang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了躲避检测,恶意程序使用加密/加壳、多态、变形等代码混淆技术。变形技术通过改变程序的代码分布来混淆程序分析,增加了静态分析恶意程序的难度。同时,变形引擎等自动化混淆工具的出现降低变形恶意程序生成门槛,使得已知恶意程序以变形变种的新形式大量出现。因此,识别已知恶意程序的变形变种成为亟待解决的问题。识别变形恶意程序的关键是寻找对变形技术稳定的程序特征。函数调用图不易被变形技术改变且能反映程序的功能语义,常被用作语义模板来检测变形恶意程序。但该类方法不能应对无用函数插入、间接调用以及针对call指令的指令混淆。同时,该类方法使用指令序列来描述局部函数,易受指令重排、等价指令替换及垃圾指令插入等变形技术混淆。本文针对基于函数调用图的方法中存在的问题进行研究和改进:(1)研究了恶意程序分析方法,比较静态分析和动态分析的优劣并总结现存的静态分析方法。同时,研究了恶意程序反分析技术,着重分析代码混淆技术,尤其是变形技术。基于此,得出获得对变形技术稳定的程序特征是静态检测变形恶意程序的难点。(2)研究了现存的变形恶意程序静态检测方法,分析其工作原理、相关工作及优缺点。分析基于函数调用图的方法中无法构建完整且准确的函数调用图的问题。(3)提出了基于程序结构特征的变形恶意程序静态检测方法。相对于指令序列,程序结构不易被变形技术改变且更能表现程序特征。该方法以程序结构符号描述的函数特征来作为程序特征,能够应对绝大多数变形技术的混淆,从而提高变形技术混淆恶意程序静态检测的门槛。(4)基于以上方法,设计和实现了变形恶意程序静态检测原型。该检测原型结合控制流分析、代码规范化处理以及间接调用处理来获得程序特征,通过为已知恶意程序的程序特征建立特征数据库来识别变形恶意程序。实验中,针对程序特征的变形技术应对能力、区分不同恶意程序族的能力以及恶意程序检测能力进行测试。实验结果表明,我们提取的程序特征具有较好的稳定性和区分性,能够应对变形技术的混淆,实现对变形恶意程序的检测。
其他文献
目的补体活化和低补体血症常见于系统性红斑狼疮(SLE)患者,15%~40%SLE患者抗磷脂抗体(antiphospholipid,a PL)呈阳性。本文探讨SLE患者血清抗磷脂抗体与低水平补体的关系。方
从人与人性的角度出发 ,从人物的自卑情结、人生目标以及平等观念等方面着手 ,探寻简·爱作为一个普通女性的生命轨迹 ,我们可以发现 ,简·爱不是一个世俗社会的叛逆者。简·
江苏省自学考试"专接本"项目实施以来,高职院校在实践中不断探索"专接本"人才培养管理方法,积累了一些经验。本文阐述了"专接本"的内涵及产生的背景,提出了当前工作中存在的
自学考试本科与高职专科的沟通衔接是自学考试面向高等职业教育的重要改革与创新举措之一。文章以江苏省自考"专接本"为例,对其创新意义、客观优势、存在问题、改革方向及理
目的:观察参与式教学法在康复护理学课程中的应用及数学效果。方法:选择护理学专业学生112例,按班级分为A组57例,B组55例,均由同一名老师施教康复护理学教材,A组采用参与式教
目的:探讨通过计算机辅助设计及3D打印、导航技术在复杂颌面部骨折中的应用及效果评价。方法:选择陈旧性上下颌骨粉碎性骨折患者3例,其中1例合并右颧骨颧弓及眶周爆裂性骨折
会议
随着民办高校的不断发展,民办高校校园招聘的现状和问题也逐步显现出来,相应的研究对策也一步一步有序的发展。民办高校校园招聘成为人们关注的焦点。本文针对我国民办高校校
为了提高我国教育教学事业的教育质量,强化学生的综合素质能力,做好基础教育教学工作就十分重要。因此,为了提高小学科学教学质量,本文将针对教育游戏在小学科学教育中的融入
中空纤维更新液膜(HFRLM)技术是一种新型的同级萃取反萃分离技术。该技术的核心设备是中空纤维膜器,膜器结构和膜丝参数是影响中空纤维更新液膜传质性能的重要因素。中空纤维
我国改革开放三十多年以来,市场经济得到长足发展且不断壮大。加之世界经济全球化、一体化进程,促使企业间在资源、市场等各个领域的竞争日趋激烈。这种竞争从表象上看,是占