【摘 要】
:
随着信息产业的发展,软件保护技术也随之越来越受到重视,成为了网络与信息安全领域的一个重要组成部分。在当今的软件保护技术中,主要有代码混淆、花指令干扰,反汇编跟踪技术
论文部分内容阅读
随着信息产业的发展,软件保护技术也随之越来越受到重视,成为了网络与信息安全领域的一个重要组成部分。在当今的软件保护技术中,主要有代码混淆、花指令干扰,反汇编跟踪技术、加壳加密等措施。在本文中,以Windows7操作系统为环境,主要研究代码混淆技术,从增强静态代码阅读的角度来抵御逆向工程破解。代码混淆分为很多种模式,本文中主要是以汇编指令的等价代换、调用逻辑和结构的变形以及冗余代码增加来作为主要的研究方向。通过对程序中各个关键结构的二进制特征研究,深入了解底层技术实现流程,从而实现本文中的研究目的。本文的研究主要被分为三部分:(1)通过收集高级语言中程序的各个关键结构和语言指令,对其进行分类汇总,分类为不同的特征组。先从高级语言的角度对相关结构的功能和职责进行定位。(2)在分类完成后对高级语言编译的源代码进行编译,使用相关的工具对可执行文件的底层编译规则和二进制代码特征形态进行解析、归纳和汇总,将所解析的高级语言关键结构被编译后的二进制数据进行结构化和模型化,创建属于每种结构的数据模型,以便于在后续的使用中具有通用性。(3)根据所创建的汇编指令模型,与汇编代码相结合,在不改变模型指令原意的情况下,对相关指令进行等价变形,增加其复杂性和迷惑性。通过解析程序中的文件构造,对其文件结构和逻辑布局进行适当变形,增大动态调试时的调试难度并混乱静态阅读时的阅读思维。研究出一套基于指令混淆的对抗逆向工程的软件保护技术。
其他文献
<正>他叫胡浪,共产党员,现是西部战区陆军通信团的一名战士,入伍前是一名西南石油大学2014级学生。在校两年间,他一直勤奋好学,积极上进,各项成绩优异,综合测评总是名列全院
<正>一、试点近5个月,两市征收情况不乐观1月17日,国务院修订了《中华人民共和国房产税暂行条例》,在房产税的开征、停征以及减税、免税、退税、补税上,赋予国务院更多的权限
基于环境库兹涅茨曲线(EKC)理论,以APEC中的17个国家(或地区)为研究对象,采用面板数据模型的相关分析方法,探讨了APEC成员碳排放与经济增长之间的关系。以定量分析为基础,在
为保证热释光测量数据的准确性,应对探测器的选择和定期筛选、测量过程的质量保证、刻度中的质量控制、盲样比对质量控制四环节,加强质量控制,以提供可靠检测数据。
共点力平衡是高中力学中的重要概念,在受力分析综合中占据重要地位.本文将借助数学几何对三力平衡的5种模型进行梳理,巧妙分析三力平衡问题.
随着知识经济时代的到来,知识和信息逐渐成为生产的基本要素。在此环境中生产出的产品,具有知识含量大、信息丰富、功能多、使用复杂等特点,而广大消费者却不具备足够的能力识别
身心素质是高校德育教师素质结构的重要组成部分,是高校德育教师的思想品德、知识能力等素质建立的基础。身心健康对德育教师的全面发展具有重要意义,是德育教师自身全面发展
中部贫困山区自然村地形复杂、经济发展落后,面临脱贫和新农村建设的双重任务。选取武陵山区特困区沿头溪小流域自然村为研究范围,以其中135个自然村为研究对象,借助ArcGIS、
随着电子商务的快速发展,以及物流行业发展水平的不断提升,快递业自提柜发展模式逐渐诞生,通过自提柜的运用,能够提升快件的运送效率,而用户也能够随时进行快件的收取,在一定
在三维设计中,PROE Wildfire有着强大的优势,通过对PROE Wildfire的电缆模块的功能,及布线的基本过程,举例说明了PROE布线在工业布线及课程设计教学中的应用。