易语言反盗版技术

易语言反盗版技术

ID:26023765

大小:1.11 MB

页数:56页

时间:2018-11-24

易语言反盗版技术_第1页
易语言反盗版技术_第2页
易语言反盗版技术_第3页
易语言反盗版技术_第4页
易语言反盗版技术_第5页
资源描述:

《易语言反盗版技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、易语言软件加密技术《易语言反盗版技术》前言本文为全中文编写,不需要有PE文件格式知识,不需要掌握汇编或C语言的编程技巧即能掌握本文,一些加密算法直接由易语言提供,特殊的加密算法大家可以翻译C语言代码、汇编代码或VB代码。本文中将“Cracker”一词翻译为“破解者”,其意思为“非法破解并发布其注册软件的人”。本人对破解者一向深恶痛绝,有人说中国的软件发展中破解者有一份功劳,可我说这话不对,看看因盗版而产生的微软对操作系统及软件业的垄断,国内软件业在盗版的夹缝中生存……,如此下去,软件作者没有收益,将不再会有优秀的软件推出。防止盗版,匹夫有责,我想通过本书的推

2、出可以加强易语言用户的加密能力,将盗版杀死在大家共同的手中。随着采用易语言编制程序的人们越来越多,写一个软件易被破解者破解的情况也越来越多了,有个别用户甚至于怀疑易语言是否有安全性。从技术性上来说,我只能说加密技术与编程语言无关,一个编程语言的安全性一般指所生成的机器码是否稳定、可靠,而不是防破解方面,如果想要很好地防止破解,那么掌握一门加密技术是非常必要的。本书考虑到使用易语言的用户大部分对PE文件结构不太熟悉,因此没有采用很底层的方法去教学,而是采用与易语言直接表达的方式试图说明如何加密。本书基本上是按以下的顺序进行讲解的:破解技术反破解技术1反破解技术

3、2反破解技术3防改文件文件名验证LOGO图片验证窗口标题验证防改文件大小暴破加壳后数据签名验证加壳后CRC验证文件大小验证防调试花指令反调试模块反调试支持库内存注册机不进行判断,用循环代替字符串打乱器及时清内存算法注册机RSA算法数值计算支持库其他多处验证点随机验证命名刻意隐蔽本书是集体创作作品,并集成了多位作者的公开著述,在此一并表示感谢。其中部分文字内容根据易语言的特性作了修正。文中不署这些作者的姓名,以防止破解者对他们的软件的刻意破解。56易语言软件加密技术目录《易语言反盗版技术》1一.易语言程序加密的目的51.保持软件的完整性52、保护软件开发者的权

4、益5二.易语言程序加密的原则51.加密前要考虑周到且严密52.需要加密的内容要制定一个计划63.加密时制作好文档,以备以后的修改64.发布前问一下是否可以正式发布软件了6三.防止程序内容被更改71.防止软件名称被更改72.防止窗口标题被更改73.防止LOGO图片被更改8四.防止内存注册机81.不要使用简单判断92.采用MD5对比93.多注册码拷贝9五.防止文件被暴破101.常用加壳软件介绍102.加壳后文件大小验证143.加壳后数据签名验证144.加壳后CRC验证15六.防调试方法161.易语言的花指令162.反调试模块的使用173.反调试支持库的使用174

5、.通过检查父进程得知是否被调试了185.使用多线程19七.注册机制191.简单注册原理192.RSA算法注册203.数值计算支持库27八.给破解者一些教训271.给破解者的教训272.给破解版使用者的教训303.行为不要过火30九.网络验证法301.实现的原理302.存在的几个问题31十.加密狗加密311.加密狗的选用3256易语言软件加密技术2.加密狗加壳法333.加密狗写存储器法33十一.加密算法策略(暗桩)341.易数据库密码怎么泻露了342.利用吴氏加密算法373.海岛挖宝384.随机验证395.不同权限验证406.忽悠型的垃圾验证代码417.伪验证

6、技术438.定时验证、延时验证、客户数据集累验证449.验证与专业知识相结合技术4410.伪装,用易语言写自有支持库4411.绝妙的暗桩设置4512.发布不完整版本4513.程序、数据结合加密技术4514.自定义算法4615.加密框图46附录1加密已形成密码学48附录2《如何用简单方法防止破解》49附录3代码与数据结合技术5056易语言软件加密技术(正文)一.易语言程序加密的目的在此有必要说明一下为何要为自己的程序进行加密,初步认为有以下两点:1.保持软件的完整性这里包括了文件名不被更改,文件版权信息不被更改,文件尺寸不被更改。很多时候有的破解者拿到您的软件

7、,他可以将文件名更改,将文件版权信息的字符串或图片更改,然后放上自己的东西,如放上病毒可以对其他电脑造成破坏,如果放破解者的弹出广告收益的是破解者,而不是作者。相反,使用这些软件的用户反而将作者痛骂一通,造成声誉上的损失。因此处于保护自己的完整权益来说,也是有必要保护软件的完整性。例如QQ软件,曾出现过多款个人行为的补丁版,更改了QQ的一些信息与界面,为此QQ公司十分头痛,以后的一些事大家也知道,现在看是破解QQ的很少了,而且在安装QQ新版本时,它会检查是否有破解补丁存在,如果存在就不运行。2、保护软件开发者的权益也许你会说,一个不被破解的软件一定是一个没有

8、加密的软件,那么看看下文您就会知道,那只是一个理想中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。