- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《易语言软件加密技术》
序
感谢朋友们的留言,以下排名不分先后。
何金:一定程度的防破是必要的。
goomoo:收藏,谢谢!!
Liigo:这么经典的文章竟然不署名, 佩服!
笨笨啊:先收藏,应该是好东西
火儿:花了两个多小时才看完……看完才发现,自己的软件基本属于赤裸裸那型。
icemanwd:世界上没有破解不了的软件,只能延迟破解的时间而已。
走随小月:易书空前的著作,收藏,消化吸收中……
yjls:写的太好,希望易公司今后发行易书里绑定。
迪克:很好的文章,我已经学了几招。
7620367:这个要反复学习。
bbs171:真的不错。
雷锋的四句名言是对待同志要象春天般的温暖对待工作要象夏天般的火热对待个人主义要象秋风扫落叶一样对待敌人要象严冬一样残酷无情。
全国易语言认证管理中心/
中国共享软件联盟/bbs/index.php
伟业网址:
易容大师
易语言秩事(易语言博客群)/
迪克条码/
清心网站http://www.iNetC
前 言
本文为全中文编写,不需要有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.防止软件名称被更改 7
2.防止窗口标题被更改 7
3.防止LOGO图片被更改 8
四.防止内存注册机 8
1.不要使用简单判断 9
2.采用MD5对比 9
3.多注册码拷贝 9
五.防止文件被暴破 10
1.常用加壳软件介绍 10
2.加壳后文件大小验证 14
3.加壳后数据签名验证 14
4.加壳后CRC验证 15
六.防调试方法 16
1.易语言的花指令 16
2.反调试模块的使用 17
3.反调试支持库的使用 17
4.通过检查父进程得知是否被调试了 18
5.使用多线程 19
七.注册机制 19
1.简单注册原理 19
2.RSA算法注册 20
3.数值计算支持库 27
八.给奸人一些教训 27
1.给破解者的教训 27
2.给破解版使用者的教训 30
3.行为不要过火 30
九.网络验证法 30
1.实现的原理 30
2.存在的几个问题 31
十.加密狗加密 31
1.加密狗的选用 32
2.加密狗加壳法 33
3.加密狗写存储器法 33
十一.加密算法策略(暗桩) 34
1.易数据库密码怎么泻露了 34
2.利用吴氏加密算法 37
3.海岛挖宝 38
4.随机验证 39
5.不同权限验证 40
6.忽悠型的垃圾验证代码 41
7.伪验证技术 43
8.定时验证、延时验证、客户数据集累验证 44
9.验证与专业知识相结合技术 44
10.伪装,用易语言写自
您可能关注的文档
- 《河南省建筑业企业型项目建造师管理系统》.doc
- 《恒定电流》的高考点:欧姆定律和电功电功率、闭合电.doc
- 《互联发展信息与动》是中国互联络信息中心(CNNIC.doc
- 《画法几何与机械制》教案.doc
- 《画图曲线工具》教设计.doc
- 《环境污染与防治》题训练.doc
- 《环境与资源类》专训练.doc
- 《黄岩教育资源资源台》.doc
- 《混凝土泵送施工技规程》JGJ-T 10-2011 试卷A.doc
- 《机械工程基础》课标准.doc
- 网络信息安全领域网络安全防护技术升级方安案.doc
- 中小学心理健康教育的评价体系教学研究课题报告.docx
- 中小学生校园疾病传播预防研究教学研究课题报告.docx
- 化学学习中数学能力的重要性分析教学研究课题报告.docx
- 核心素养激发学生学习方式的自主性教学研究课题报告.docx
- 统编版语文三年级上册第八单元语文园地 公开课一等奖创新教学设计(共两课时).docx
- 中小学心理健康教育的多元化教学方法探讨教学研究课题报告.docx
- 学科基本技能与专项技能培养实施策略效果评估分析教学研究课题报告.docx
- 铁路运输行业智能化铁路运营方案.doc
- 注重实践的物理课程教学设计探索教学研究课题报告.docx
最近下载
- 《工程项目管理》世纪大桥.docx
- 常见的颈椎病的诊断与鉴别诊断.ppt
- 深度学习及其应用(复旦大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
- 安徽省合肥市庐江县2023-2024学年九年级上学期期末考试物理试题(含答案).docx VIP
- 基于机器学习的电商评论分析.docx
- 六年级上册数学北京版期末检测(B)(含答案).docx VIP
- 六年级上册数学北京版期末检测(A)(含答案).docx VIP
- 2023-2024学年安徽省合肥市庐江县九年级上学期期末考试物理试题.docx VIP
- 2023年CDN项目可行性研究方案.docx
- 北京丰台2024-2025学年数学六上期末综合测试试题含解析.doc VIP
文档评论(0)