软件加壳技术的研究

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:wj781228
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机的发展日新月异,其应用已经深入社会生产生活的各个领域,随着计算机功能越来越强大,计算机软件结构也越来越复杂,开发成本也越来越高,但是由于计算机软件复制的成本几乎为零,如果开发者研发的软件被别人非法获取,对软件开发者和投资者将会造成巨额损失,因此为了维护开发者的合理权益以及软件行业的健康发展,对软件进行保护是非常必要的。软件保护可以通过立法手段和技术手段,立法手段主要依赖于社会法制水平的提高,本文研究的重点是利用加壳技术达到软件保护的目的。软件加壳是软件保护研究的重要方向,通过壳对待保护的程序进行压缩或加密,可以有效的防止程序被反编译或非法的修改。本文研究的对象是针对Window下可执行文件的加壳,因为Window系统是目前主流的操作系统,保证Window系统上的共享软件的安全显得格外重要,基于此,本文重点分析了Window下PE文件的结构,介绍了现有的加壳软件、脱壳软件、脱壳方法以及一些重要的逆向分析工具,针对现有脱壳技术的特点,本文研究了花指令、代码混淆、加密与压缩、虚拟机等反分析技术的原理。本文的最后部分研究加壳软件的实现问题,在加壳软件的设计与实现方面,本文重点介绍了动态构建输入表和虚拟机。软件对输入表的处理采用动态构建输入表的形式,给出了动态构建输入表的机制和过程,说明了动态构建输入表的优点和意义。软件中还引入虚拟机技术,介绍了虚拟机的组成,研究了虚拟机用于软件加壳的原理和机制,着重研究了虚拟CPU环境、伪指令、编译器、解释器,并说明了虚拟机应用于软件加壳的优点和重要意义。
其他文献
自动化立体仓库是现代物流系统中迅速发展的一个重要组成部分,它具有节约用地、减轻劳动强度、提高仓储自动化水平及管理水平、提高管理和操作人员素质、降低储运损耗、提高
大企业税务案件的不断出现,暴露了其税务风险管理上的问题。文章从分析大企业的税务风险特征出发,对大企业当前税务风险管理中存在的问题进行了剖析,据此提出了加强大企业税
党的十六大明确指出,个体经济、私营经济和外资经济等各种形式的非公有制经济不仅是国民经济的基础,也是社会主义市场经济的重要组成部分,这对充分调动社会各方面的积极性、
学者们往往简单地将大学生自杀归因为心理问题,然而却忽略造成这种心理问题背后的社会原因。即便有个别文章提到外部社会因素的作用,也没有能够构成一个完整的系统。这就将解
直接空冷电厂中风机桥架承载着电厂冷却系统的动力设备,风机桥架的振动问题是直接空冷系统支架结构设计中的重要问题,风机桥架的稳定性是风机安全运行的重要指标。本文主要研
本课题是高等学校博士学科点专项科研基金资助项目(项目编号:20060225008)中的部分内容。为了解决合成抗氧化剂的安全性问题,研制人体不能吸收的大分子量抗氧化剂,本研究采用
空冷系统广泛应用于我国北方地区的火力发电厂,它有节水节能、设备少、系统简单、空气量调节灵活、防冻性能好等优点。风机桥架是空冷系统的重要组成部分,是支撑风机系统的承
四频差动激光陀螺是一种全固态双陀螺,其原理上的特点使得其在宽动态高精度场合具有很好的性能优势。但四频陀螺研制难度较大,国内四频陀螺性能尚待提高,存在诸多问题需要解
市场经济体制下,社会利益结构的复杂化已成为一个日益突出的现实。由于社会利益结构的主体的多元化、利益差别的明显化、利益矛盾的尖锐化,社会面临复杂和多样的社会问题。在
随着经济全球化和区域一体化的进程,航空港的发展给城市带来的变化越来越明显。城市国际化程度不断提高和航空产业的蓬勃发展,由此促进了新兴城市空间的形成和发展。“航空城