关于WIndows下PE格式的加密研究.doc

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于WIndows下PE格式的加密研究

概述 1.1 目的和意义 大家都知道,在电脑城只要花上十来元就可以卖到一张含由大量软件的盗版光盘。这是由于国内法制观念不强,软件保护法规不完善,盗版现象非常严重的结果。这严重打击了软件开发者的积极性,也影响了软件行业的健康发展。如果软件不加密,大家都可以拷来拷去,花钱购买的用户便会觉得不合算。这样不仅用户不愿意购买,而且经销商也不愿意经销。国内的软件加密不是开发者愿意,而是为了保护自己的版权。如果大家都不使用盗版软件的话,估计国内的软件行业也能和国外的一样,不再选择加密这种方式。社会只有逐步重视软件的知识产权,软件行业才能蓬勃的发展。 加密是目前保护知识产权的一种有效方式。任何加密软件都是可能被破解的,但我们还是不能放弃加密。加密与解密,是矛和盾的关系,要想防止被破解,必须提高加密的技术含量。但这也只争取能尽可能长的时间不被破解。 加密软件因为它的作用特殊,在一段时间内还将广泛存在。被加密的软件操作平台由传统的DOS和Windows 3.1转向了全新的Windows 95或NT,且加密的难度也越来越高。研究新型平台上的加密系统对当前的软件知识产权保护有着重要的意义。 由于新型平台上的加密和传统平台上加密的巨大差异,Windows 95下的加密系统也正是各国开发人员正在研究的课题,现成的资料几乎没有,或出于必威体育官网网址的考虑,没有公开。这就使我们的加密系统较为脆弱和肤浅,但这也正是我们四年所学知识和综合能力接受考验的时候,我们将尽我们的最大努力,运用所学的基础知识做好这个课题。 1.2 内容简介 本论文第一章介绍了本程序的研制目的、意义、研制方法和期望的结果。第二章着重讲述了在Windows 95系统下进行加密操作和传统的DOS和Windows 3.1下的巨大差别,新系统下加密即将遇到的困难、提出的新的要求,并对有关加密的关键性限制作了总结。第三章是在了解了第二章所提出的新系统下加密的困难和要求的基础上,根据需要达到的实际要求,提出了初步的方案、措施和解决方法。第四章主要描述了Windows 95下的可执行文件的模型、结构。讨论了各个结构在装入时机制。为后续的外壳“装配”方案和一些块的人工装载提供必要的基础知识。第五章分别说明了外壳程序和“装配”程序的思路,各部分程序的作用、功能、设计方法等。并且给出了关键程序段的框图和程序流程图,以及详尽的说明。第六章介绍了本程序的环境要求和使用方法及程序提示或指示。第七章综合说明了本程序在设计调试中遇到的问题和解决办法,以及和预期要求的差距。对整个程序的性能做出了评价,并指出不足,提出了需要继续努力的地方。还探讨了发展的前景和方向。 1.3 研制方法 在分析了和比较了国内外较新的软件保护程序之后,本人提出了研制本系统程序的可行性分析和实施方案。 根据程序功能的要求,编程语言可以采用汇编或Vc等高级语言。但因为程序涉及较多的低层操作,使用高级语言会带来很多不便。所以程序采用32位的全386保护模式汇编代码,具有较高的执行效率和十分灵活的使用机制。 由于汇编语言的限制,设计界面和较复杂的程序并不是它的强项。所以本程序除了必要的提示和指示以外,没有较为漂亮和友好的界面。但程序的效率较高,速度很快,生成的执行代码量也很小,发挥了汇编语言在低层操作中的优势。 程序使用的是Borland公司的Turbo Asm(Tasm)宏汇编编译器和连结器。生成的是Windows 95的可执行文件,程序只能在Windows 95下或Windows 95的DOS窗中使用。 1.4 期望的结果 本程序基本可以满足一般场合的程序加密需要。能够对Windows 95下的PE可执行文件进行外壳式加密。 如果有能力修改验证程序,加密的介质可以由使用者自行选择添加,以满足在不同场合或要求的使用需要(如加密狗、加密卡等等)。 由本程序加密生成的可执行文件可以防止非法使用者对原程序的非法执行、修改、静态分析和拷贝。但由于反跟踪程序比较脆弱,程序很容易被具有一定破解实力的解密者破解,我们的反跟踪模块还需要大力加强。 Win95下的加密解密和DOS,Win31的差异 2.1 Windows 95 概述 Windows 95是Microsoft公司与95年8月推出的全新32位操作系统。它的出现完全替代了传统的DOS,Windows 3.1操作系统,是目前最为流行的操作系统之一。微软公司的软件产品一向是向上兼容,Windows 95也不例外,它内含Win31的16位的内核(Kernel.dll)和运行库(User.dll、Gdi.dll),与原来的Win31完全兼容。并提供DOS7.0与原来的纯DOS兼容。但作为全新的32位操作系统,除了在使用DOS虚拟机和Win31的16位以用程序以外,完全是在32位保护模式方式下运行。这样不但可以大大提

文档评论(0)

cgtk187 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档