- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
反防拷贝技术——脱壳 在脱壳技术中,保护EXE文件不被动态跟踪和静态反编译是非常重要的。有一些专门这样的加壳程序,如MESS、CRACKSTOP、HACKSTOP、TRAP、UPS等。 脱壳技术大量使用了静态跟踪技术、动态跟踪技术,后续章节有详述。 软件防拷贝技术 防拷贝技术分类 硬件防拷贝技术 软硬件结合防拷贝 软件防复制方法 磁盘防拷贝技术 反防拷贝技术——脱壳 软件限制技术 EXE文件加密器程序示例 软件限制技术 目前,许多应用程序都有在一定限制条件内免费使用的功能,利用该功能可以有效限制非法用户的使用,同时,还可以使合法用户在充分了解软件优缺点的基础上,再决定是否购买。 软件限制技术的利用在保护正版软件的基础上,既有效地扩大了软件的使用范围,又给用户提供了进行充分选择的机会。 软件限制技术 软件限制技术有很多种,比如: 利用注册表限制程序使用的天数,比如限制使用30天; 利用注册表限制程序使用的次数,比如限制使用45次; 设定程序使用的截止日期,比如设截止日期为2003年6月30日; 限制每次使用程序的时间,比如一次允许使用50分钟。 这些软件限制技术既可以单独使用,也可以几个同时使用实现综合保护。 软件防拷贝技术 防拷贝技术分类 硬件防拷贝技术 软硬件结合防拷贝 软件防复制方法 磁盘防拷贝技术 反防拷贝技术——脱壳 软件限制技术 EXE文件加密器程序示例 EXE文件加密器程序示例 目的:设计加密软件.软件运行必须有特定的密码才可以运行。 编程环境: Delphi 6.0, Windows XP. 用于EXE文件加密,这样别人在运行加密后的EXE文件时必须输入加密的密码 运行环境:Pentium II 366MHZ,WIN9X/2000/NT/XP,16M内存以上。图1 EXE文件加密器界面 源代码参见addoil.net。 第十二章 软件防拷贝技术 软件防拷贝技术 防拷贝技术分类 硬件防拷贝技术 软硬件结合防拷贝 软件防复制方法 磁盘防拷贝技术 反防拷贝技术——脱壳 软件限制技术 EXE文件加密器程序示例 软件防拷贝技术 通过某种技术,使得操作系统的拷贝方法,甚至拷贝软件不能将软件完整复制,或者复制后不能使用。是防止软件扩散的主要手段。 主要方法: 硬件防拷贝 软件防拷贝 软硬件结合。 比较常用的是软盘技术。 防拷贝技术分类 硬件防拷贝技术 硬件防拷贝通常是增加硬件接口或更换某些存储器集成块,将必威体育官网网址系统必须运行的某些程序、数据、密钥等信息固化在接口的只读存储器中,同时在硬件上设旨一些持殊的标记,如某个特殊集成电路片的输比特征等. 加密软件运行时,要使用这些固化在接口中的程序、数据和密钥,要判断是否存在特殊集成电路片的输出特征,加密系统要对这些存储器的内容和硬件特殊标记采取一定的必威体育官网网址措施,使得敌手无法观察这些信息和标记 硬件防复制和加密也可以使用加密处理器,如z8068密码处理器等. 防拷贝技术分类 软硬件结合防拷贝 首先使用计算机硬件加密的方法,如: 激光加密法,用激光在特定位置烧烫。 掩膜加密法,在磁盘特点位置加膜。 针孔加密法,在磁盘穿孔。 然后使用软件来验证是否特定的硬件。 也可以利用磁盘、CPU、网卡的序列号进行软件加密。 防拷贝技术分类 软件防复制方法 对加密盘用持殊的方法建立非正常格式,并将某些重要的信息如密钥、脱密程序、脱密算法等存放在这些非正常格式的介质中间内。 由于这些非正常格式是一般拷贝软件是不能完全正确地拷贝的,而加密程序运行时要判断这些非正常格式是否存在,并且要使用非正常格式存储文问中的信息将加密程序进行脱密,因而非法拷贝下来的其它区间的内容也是不可使用的. 防拷贝技术分类 优点:除了不需要增加或改动机器硬件以外,生成加密盘也不需要苛刻的条件,而完全依赖于软件,对存储介质无需要作物理加工,这对于保持磁盘的完好性和再生成都是有好处的. 缺点:一旦敌手知道它的防复制原理,就可采取—些相应的措施进行仿制. 软件防拷贝技术 防拷贝技术分类 硬件防拷贝技术 软硬件结合防拷贝 软件防复制方法 磁盘防拷贝技术 反防拷贝技术——脱壳 软件限制技术 EXE文件加密器程序示例 磁盘防拷贝技术 早在20世纪80年代初期,人们就已经采用防拷贝技术来保护软件了。 我们最早所见到的磁盘加密技术是一个搬运程序,这段程序本身不能实现软件的任何功能,它的功能是到磁盘的特定位置去读取真正的主程序,并把控制权交给主程序,以此来阻止用COPY命令复制软件。 但随着时间的推移,人们发现根本不用编写这类搬运程序,因为DOS提供了一种更可靠、更简单的方法——隐含文件名。 致命弱点:阻止不了DISKCOPY命令的冲击。 磁盘防拷贝技术 新的反拷贝技术: 使用异常的ID参数 ID字段是磁盘在格式化时被写入的
文档评论(0)