书籍详情
软件加密技术从入门到精通
作者:史子荣
出版社:清华大学出版社
出版时间:1900-01-01
ISBN:9787302149606
定价:¥39.00
购买这本书可以去
内容简介
本书全面介绍软件加密保护的知识,全书从基本的软件加密基础开始,逐步深入地讲解软件加密的各种技术。全书介绍了注册表和文件的操作知识;讲述如何实现日期限制、次数限制、最后试用期限制、软件启动后的执行时间限制、NAG窗口限制、各类破解工具的介绍和对工具的应用,以及如何实现对这些工具的反跟踪;介绍如何用硬件系列号、用户名作为加密依据进行注册认证,应用随机数方式进行注册认证,应用KeyFile方式进行注册认证,以及如何制作相应的注册机;讲解了DLL实现注册认证;Web服务器方式的网络验证和本地服务器方式的网络验证技术;PE文件结构的知识。 本书是软件开发人员,特别是共享软件开发人员的重要参考书。
作者简介
暂缺《软件加密技术从入门到精通》作者简介
目录
第1章 基础知识
1.1注册表知识
1.1.1注册表结构
1.1.2注册表相关函数
1.1.3注册表读操作
1.1.4注册表写操作
1.2文件读写知识
1.2.1 INI文件知识
1.2.2自定义文件知识
1.3动态链接库(DLL)设计.
1.3.1创建DLL文件
1.3.2隐式调用
1.3.3显式调用
1.4 BPL组件设计
1.4.1包的基础知识
1.4.2包的设计
1.4.3包的发布
1.4.4包的安装与卸载
1.5结构化异常处理
1.6防止出现多个应用程序示例
1.6.1查找窗口法
1.6.2使用互斥对象
1.6.3全局原子法
1.6.4文件保存标志法
1.7 Delphi中的汇编(BASM)
1.7.1如何嵌入汇编
1.7.2访问Delphi变量与常量
1.7.3汇编例程的跳转
1.7.4定义数据的汇编指令
1.7.5汇编例程调用Delphi函数与过程
1.7.6汇编例程调用API
1.7.7汇编访问函数与过程参数
1.7.8全汇编例程
1.7.9.BASM保留字
1.7.10 BASM支持的运算符
第2章 加密算法
2.1 Hash算法
2.1.1 CRC32算法
2.1.2 MD5算法
2.1.3 SHA算法
2.2对称算法
2.2.1 DES算法
2.2.2双重DES
2.2.3三重DES
2.2.4 BlowFish算法
2.2.5 AES算法
2.3公开密钥算法
2.4其他算法
第3章 软件试用期
3.1软件试用次数
3.2软件试用天数
3.3软件最后试用日期
3.4限制软件启动后的执行时间
3.5 NAG窗口提示
3.5.1启动时提示
3.5.2时间段提示
第4章 反跟踪技术
4.1反调试技术
4.1.1 SoftlCE介绍
4.1.2反SoftlCE技术
4.2反加载技术
4.2.1 OllyDBG介绍
4.2.2反OllyDBG技术
4.3反监视技术
4.3.1 FileMon介绍
4.3.2 RegMon介绍
4.3.3反FileMon和RegMon
技术
4.4反静态分析技术
4.4.1 IDA:Pro介绍
4.4.2 W32DASM介绍
4.4.3反IDA Pro和
W32DASM技术
4.5反DeDe技术
4.5.1 DeDe介绍
4.5.2反DeDe技术
4.6反脱壳校验技术.
4.6.1用文件大小校验软件
4.6.2校验文件完整性
4.7信息隐藏技术
第5章 注册认证和注册机
5.1选择用加密算法和校验方式
5.1.1选用加密算法
5.1.2注册码直接校验
5.1.3注册码重启校验
5.2硬件系列号保护方式
5.2.1获取硬盘系列号
5.2.2硬件系列号保护实例
5.2.3注册机制作实例
5.3用户名保护方式
5.3.1用户名保护实例
5.3.2注册机制作实例
5.4硬件系列号与用户名保护
方式
5.4.1硬件系列号与用户名
保护实例
5.4.2注册机制作实例
5.5随机注册码模式
5.5.1随机注册码保护实例
5.5.2注册机制作实例
5.6 KeyFile保护方式
5.6.1 KeyFile保护实例
5.6.2注册机制作实例
5.7用DLL实现注册认证
5.7.1用DLL实现注册认证的
优点与缺点
5.7.2如何用DLL实现注册
认证
5.8控件的注册认证方式
5.8.1 DLL控件的注册认证
5.8.2 BPL控件的注册认证
5.9一套完整的软件保护示例
第6章 网络验证
6.1 Web服务器验证
6.1.1客户端实现
6.1.2本地计算机控制实现
6.2本地服务器验证
6.2.1客户端实现
6.2.2服务器端实现
6.3在线升级验证
6.3.1在线升级验证实现
6.3.2在线升级验证示例
第7章 PE文件知识
7.1基础知识
7.2头结构
7.2.1 DOS头部(DOS
Header)
7.2.2 PE头部(PE Header).
7.2.3可选头部(Optional
Header)
7.3区块表
7.4输入表
7.5输出表
7.6重定位表
1.1注册表知识
1.1.1注册表结构
1.1.2注册表相关函数
1.1.3注册表读操作
1.1.4注册表写操作
1.2文件读写知识
1.2.1 INI文件知识
1.2.2自定义文件知识
1.3动态链接库(DLL)设计.
1.3.1创建DLL文件
1.3.2隐式调用
1.3.3显式调用
1.4 BPL组件设计
1.4.1包的基础知识
1.4.2包的设计
1.4.3包的发布
1.4.4包的安装与卸载
1.5结构化异常处理
1.6防止出现多个应用程序示例
1.6.1查找窗口法
1.6.2使用互斥对象
1.6.3全局原子法
1.6.4文件保存标志法
1.7 Delphi中的汇编(BASM)
1.7.1如何嵌入汇编
1.7.2访问Delphi变量与常量
1.7.3汇编例程的跳转
1.7.4定义数据的汇编指令
1.7.5汇编例程调用Delphi函数与过程
1.7.6汇编例程调用API
1.7.7汇编访问函数与过程参数
1.7.8全汇编例程
1.7.9.BASM保留字
1.7.10 BASM支持的运算符
第2章 加密算法
2.1 Hash算法
2.1.1 CRC32算法
2.1.2 MD5算法
2.1.3 SHA算法
2.2对称算法
2.2.1 DES算法
2.2.2双重DES
2.2.3三重DES
2.2.4 BlowFish算法
2.2.5 AES算法
2.3公开密钥算法
2.4其他算法
第3章 软件试用期
3.1软件试用次数
3.2软件试用天数
3.3软件最后试用日期
3.4限制软件启动后的执行时间
3.5 NAG窗口提示
3.5.1启动时提示
3.5.2时间段提示
第4章 反跟踪技术
4.1反调试技术
4.1.1 SoftlCE介绍
4.1.2反SoftlCE技术
4.2反加载技术
4.2.1 OllyDBG介绍
4.2.2反OllyDBG技术
4.3反监视技术
4.3.1 FileMon介绍
4.3.2 RegMon介绍
4.3.3反FileMon和RegMon
技术
4.4反静态分析技术
4.4.1 IDA:Pro介绍
4.4.2 W32DASM介绍
4.4.3反IDA Pro和
W32DASM技术
4.5反DeDe技术
4.5.1 DeDe介绍
4.5.2反DeDe技术
4.6反脱壳校验技术.
4.6.1用文件大小校验软件
4.6.2校验文件完整性
4.7信息隐藏技术
第5章 注册认证和注册机
5.1选择用加密算法和校验方式
5.1.1选用加密算法
5.1.2注册码直接校验
5.1.3注册码重启校验
5.2硬件系列号保护方式
5.2.1获取硬盘系列号
5.2.2硬件系列号保护实例
5.2.3注册机制作实例
5.3用户名保护方式
5.3.1用户名保护实例
5.3.2注册机制作实例
5.4硬件系列号与用户名保护
方式
5.4.1硬件系列号与用户名
保护实例
5.4.2注册机制作实例
5.5随机注册码模式
5.5.1随机注册码保护实例
5.5.2注册机制作实例
5.6 KeyFile保护方式
5.6.1 KeyFile保护实例
5.6.2注册机制作实例
5.7用DLL实现注册认证
5.7.1用DLL实现注册认证的
优点与缺点
5.7.2如何用DLL实现注册
认证
5.8控件的注册认证方式
5.8.1 DLL控件的注册认证
5.8.2 BPL控件的注册认证
5.9一套完整的软件保护示例
第6章 网络验证
6.1 Web服务器验证
6.1.1客户端实现
6.1.2本地计算机控制实现
6.2本地服务器验证
6.2.1客户端实现
6.2.2服务器端实现
6.3在线升级验证
6.3.1在线升级验证实现
6.3.2在线升级验证示例
第7章 PE文件知识
7.1基础知识
7.2头结构
7.2.1 DOS头部(DOS
Header)
7.2.2 PE头部(PE Header).
7.2.3可选头部(Optional
Header)
7.3区块表
7.4输入表
7.5输出表
7.6重定位表
猜您喜欢