频道栏目
首页 > 资讯 > 资讯 > 正文

软件加密技术从入门到精通

22-06-17        来源:[db:作者]  
收藏   我要投稿

《软件加密技术从入门到精通》是2007年清华大学出版社出版的图书,作者是史子荣。

基本信息

书名

软件加密技术从入门到精通

001X4Z0vly1goqjoxbl03j60zg0l9az202.jpg

作者

史子荣

ISBN

9787302149606

定价

39元

 

出版社

清华大学出版社

出版时间

2007-4-26

装帧

平装

印次

1-1

目录

1图书简介

2目录

折叠编辑本段图书简介

本书全面介绍软件加密保护的知识,全书从基本的软件加密基础开始,逐步深入地讲解软件加密的各种技术。全书介绍了注册表和文件的操作知识;讲述如何实现日期限制、次数限制、最后试用期限制、软件启动后的执行时间限制、NAG窗口限制、各类破解工具的介绍和对工具的应用,以及如何实现对这些工具的反跟踪;介绍如何用硬件系列号、用户名作为加密依据进行注册认证,应用随机数方式进行注册认证,应用KeyFile方式进行注册认证,以及如何制作相应的注册机;讲解了DLL实现注册认证;Web服务器方式的网络验证和本地服务器方式的网络验证技术;PE文件结构的知识。

折叠编辑本段目录

第1章基础知识 1

1.1注册表知识 2

1.1.1注册表结构 2

1.1.2注册表相关函数 3

1.1.3注册表读操作 4

1.1.4注册表写操作 4

1.2文件读写知识 5

1.2.1INI文件知识 5

1.2.2自定义文件知识 7

1.3动态链接库(DLL)设计 9

1.3.1创建DLL文件 9

1.3.2隐式调用 11

1.3.3显式调用 12

1.4BPL组件设计 12

1.4.1包的基础知识 12

1.4.2包的设计 13

1.4.3包的发布 15

1.4.4包的安装与卸载 15

1.5结构化异常处理 16

1.6防止出现多个应用程序示例 17

1.6.1查找窗口法 17

1.6.2使用互斥对象 18

1.6.3全局原子法 18

1.6.4文件保存标志法 20

1.7Delphi中的汇编(BASM) 21

1.7.1如何嵌入汇编 21

1.7.2访问Delphi变量与常量 22

1.7.3汇编例程的跳转 28

1.7.4定义数据的汇编指令 29

1.7.5汇编例程调用Delphi函数与过程 32

1.7.6汇编例程调用API 33

1.7.7汇编访问函数与过程参数 34

1.7.8全汇编例程 35

1.7.9BASM保留字 36

1.7.10BASM支持的运算符 37

第2章加密算法 40

2.1Hash算法 41

2.1.1CRC32算法 41

2.1.2MD5算法 44

2.1.3SHA算法 51

2.2对称算法 55

2.2.1DES算法 55

2.2.2双重DES 62

2.2.3三重DES 63

2.2.4BlowFish算法 65

2.2.5AES算法 69

2.3公开密钥算法 74

2.4其他算法 77

第3章软件试用期 82

3.1软件试用次数 83

3.2软件试用天数 87

3.3软件最后试用日期 92

3.4限制软件启动后的执行时间 97

3.5NAG窗口提示 99

3.5.1启动时提示 99

3.5.2时间段提示 103

第4章反跟踪技术 105

4.1反调试技术 106

4.1.1SoftICE介绍 106

4.1.2反SoftICE技术 122

4.2反加载技术 126

4.2.1OllyDBG介绍 126

4.2.2反OllyDBG技术 130

4.3反监视技术 135

4.3.1FileMon介绍 136

4.3.2RegMon介绍 137

4.3.3反FileMon和RegMon技术 138

4.4反静态分析技术 142

4.6.1用文件大小校验软件 157

4.6.2校验文件完整性 160

4.7信息隐藏技术 161

第5章注册认证和注册机 166

5.1选择用加密算法和校验方式 167

5.1.1选用加密算法 167

5.1.2注册码直接校验 173

5.1.3注册码重启校验 174

5.2硬件系列号保护方式 176

5.2.1获取硬盘系列号 176

5.2.2硬件系列号保护实例 184

5.2.3注册机制作实例 185

5.3用户名保护方式 186

5.3.1用户名保护实例 186

5.3.2注册机制作实例 187

5.4硬件系列号与用户名保护方式 188

5.4.1硬件系列号与用户名保护实例 188

5.4.2注册机制作实例 189

5.5随机注册码模式 190

5.5.1随机注册码保护实例 190

5.5.2注册机制作实例 192

5.6KeyFile保护方式 193

5.6.1KeyFile保护实例 193

5.6.2注册机制作实例 194

5.7用DLL实现注册认证 195

5.7.1用DLL实现注册认证的优点与缺点 195

5.7.2如何用DLL实现注册认证 196

5.8控件的注册认证方式 197

5.8.1DLL控件的注册认证 197

5.8.2BPL控件的注册认证 201

5.9一套完整的软件保护示例 204

第6章网络验证 213

6.1Web服务器验证 214

6.1.1客户端实现 214

6.1.2本地计算机控制实现 217

6.2本地服务器验证 222

6.2.1客户端实现 223

6.2.2服务器端实现 225

6.3在线升级验证 227

6.3.1在线升级验证实现 228

6.3.2在线升级验证示例 229

第7章PE文件知识 236

7.1基础知识 237

7.2头结构 239

7.3区块表 246

7.4输入表 248

7.5输出表 250

7.6重定位表 252

相关TAG标签
上一篇:CCAP.EXE
下一篇:怎样保护.net中的dll文件
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站