当前位置:文档下载 > 所有分类 > IT/计算机 > 软件加密技术和防破解技术
免费下载此文档

软件加密技术和防破解技术

编程人员必备的知识

超经典,详细的软件加密技术和防破解技术

本文为全中文编写,不需要有PE文件格式知识,不需要掌握汇编或C语言的编程技巧,一些加密算法直接由易语言提供,特殊的加密算法大家可以翻译C语言代码、汇编代码或VB代码。

本文中将“Cracker”一词翻译为“奸人”,意为“奸邪小人”之义。本人对破解者一向深恶痛绝,有人说中国的软件发展中破解者有一份功劳,可我说这话不对,看看因盗版而产生的微软对操作系统及软件业的垄断,国内软件业在盗版的夹缝中生存 ,如此下去,软件作者没有收益,将不再会有优秀的软件推出。防止盗版,匹夫有责,我想通过本书的推出可以加强易语言用户的加密能力,将盗版杀死在大家共同的手中。

随着采用易语言编制程序的人们越来越多,写一个软件易被奸人破解的情况也越来越多了,有个别用户甚至于怀疑易语言是否有安全性。从技术性上来说,我只能说加密技术与编程语言无关,一个编程语言的安全性一般指所生成的机器码是否稳定、可靠,而不是防破解方面,如果想要很好地防止破解,那么掌握一门加密技术是非常必要的。

本书考虑到使用易语言的用户大部分对PE文件结构不太熟悉,因此没有采用很底层的方法去教学,而是采用与易语言直接表达的方式试图说明如何加密。

本书基本上是按以下的顺序进行讲解的:

破解技术 反破解技术1 反破解技术2 反破解技术3

防改文件 文件名验证 LOGO图片验证 窗口标题验证

防改文件大小暴破 加壳后数据签名验证 加壳后CRC验证 文件大小验证 防调试 花指令 反调试模块 反调试支持库

内存注册机 不进行判断,用循环代替 字符串打乱器 及时清内存

算法注册机 RSA算法 数值计算支持库

其他 多处验证点 随机验证 命名刻意隐蔽

本书是集体创作作品,并集成了多位作者的公开著述,在此一并表示感谢。其中部分文字内容根据易语言的特性作了修正。文中不署这些作者的姓名,以防止奸人对他们的软件的刻意破解。

本章整理:麻辣教师

目 录

《易语言软件加密技术》 1

一.易语言程序加密的目的 5

1.保持软件的完整性 5

2、保护软件开发者的权益 5

二.易语言程序加密的原则 5

1.加密前要考虑周到且严密 5

2.需要加密的内容要制定一个计划 6

3.加密时制作好文档,以备以后的修改 6

4.发布前问一下是否可以正式发布软件了 6

三.防止程序内容被更改 7

第1页

免费下载Word文档免费下载:软件加密技术和防破解技术

(下载1-34页,共34页)

我要评论

返回顶部