- ISBN:9787302317210
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:暂无
- 出版时间:2013-06-01
- 条形码:9787302317210 ; 978-7-302-31721-0
内容简介
本书较为系统地介绍现有的软件保护技术,共分7章,主要包括软件保护概述、软件保护的技术基础、软件水印技术、软件混淆技术、软件防篡改技术、软件保护技术的综合使用以及软件保护技术的总结与展望,旨在为解决软件版权问题提供新的思路。本书在理论讲解的基础上,也提供了若干具体操作实例,通俗易懂,便于读者理解和实践。 本书适合作为高等学校高年级本科生以及研究生相关课程的教材和自学教材,也可作为计算机软件安全研究和开发的指导参考书。
目录
第1章引言1
1.1软件保护的背景及意义1
1.2软件保护场景2
1.3软件攻击模型3
1.3.1攻击者的能力3
1.3.2攻击者的目标4
1.3.3针对软件保护的通用攻击方式4
1.3.4针对软件水印的特定攻击方式4
1.4研究现状5
1.5软件保护方案6
1.5.1基于审计的保护方案6
1.5.2基于硬件的保护方案6
1.5.3基于软件的保护方案6
1.6关于软件保护的专利及法律条文7
1.6.1美国7
1.6.2欧盟8
1.6.3日本8
1.6.4中国8
参考文献9
参考文献注释10
第2章软件保护基础11
2.1代码操纵技术11
2.1.1字节码查看工具11
2.1.2字节码操纵工具11
2.1.3字节码操纵示例14
2.2程序分析技术15
2.3Class文件结构19
2.4拆分与编码知识23
2.4.1整数拆分23
2.4.2图编码23
参考文献25
参考文献注释 25
目录软件保护技术第3章软件水印技术26
3.1国内外研究现状26
3.2软件水印的概念、模型及分类26
3.2.1软件水印概念26
3.2.2软件水印系统的模型27
3.2.3软件水印的分类28
3.3评价指标30
3.3.1数据率30
3.3.2隐蔽性30
3.3.3弹性30
3.3.4代价30
3.3.5效率30
3.3.6可信度30
3.4若干关键算法31
3.4.1静态水印算法31
3.4.2动态水印算法42
3.4.3半动态水印算法46
3.5软件水印系统53
3.5.1现有水印系统53
3.5.2TRUP平台56
参考文献59
参考文献注释60
第4章软件混淆技术61
4.1引言61
4.2混淆技术的概念、分类及评估61
4.2.1概念61
4.2.2分类62
4.2.3评估62
4.3混淆算法63
4.3.1设计混淆63
4.3.2数据混淆67
4.3.3控制流混淆68
4.3.4预防混淆69
4.4混淆工具70
4.5混淆算法的检验与比较72
4.5.1实验说明73
4.5.2混淆算法的效果73
4.5.3混淆算法的正确性测试76
4.5.4混淆算法对程序性能的影响76
4.5.5混淆算法对程序优化的抵抗力78
参考文献79
参考文献注释80
第5章软件防篡改技术81
5.1引言81
5.2软件防篡改技术的分类方式和设计准则81
5.2.1攻击类型81
5.2.2分类方式82
5.2.3设计准则83
5.3软件防篡改技术83
5.3.1校验和84
5.3.2多块加密84
5.3.3哨兵85
5.3.4断言检查86
5.3.5隐式哈希87
5.3.6TesterCorrector87
5.3.7控制流图检测87
5.3.8基于分支函数的检测88
5.3.9联机检测88
5.3.10指针置空响应法89
5.3.11加密90
5.3.12硬件方式91
5.4软件防篡改技术辅助方案92
5.4.1TPM92
5.4.2SWATT92
5.4.3混淆93
5.4.4程序定制93
5.5软件防篡改的研究前景93
5.5.1软件防篡改技术的度量机制93
5.5.2将检测和响应结合93
5.5.3将防篡改技术与软件水印技术相结合94
参考文献94
参考文献注释97
第6章软件保护综合技术98
6.1水印与混淆技术的结合98
6.1.1semidanamic水印算法与混淆算法结合98
6.1.2.NET平台的软件保护98
6.2水印与防篡改技术的结合99
6.3水印感知的Java软件可信运行环境100
6.3.1Java虚拟机现有安全策略100
6.3.2基于脆弱水印的可信运行环境103
参考文献105
参考文献注释105
第7章总结和展望106
7.1本书内容总结106
7.2展望107
附录A按操作码字节值排列的操作码助记符108
A.1标准操作码108
A.2快速操作码110
A.3保留操作码111
附录B习题及解答112
-
造神:人工智能神话的起源和破除 (精装)
¥32.7¥88.0 -
大数据技术导论(第2版)
¥28.9¥41.0 -
人人都能学AI
¥40.4¥68.0 -
人工智能
¥20.3¥55.0 -
系统架构设计师教程(第2版)(全国计算机技术与软件专业技术资格(水平)考试指定用
¥102.7¥158.0 -
过程控制技术(第2版高职高专规划教材)
¥27.6¥38.0 -
数据结构基础(C语言版)(第2版)
¥41.7¥49.0 -
WPS OFFICE完全自学教程(第2版)
¥97.3¥139.0 -
智能视频目标检测与识别技术
¥43.5¥59.0 -
人工智能基础及应用
¥36.0¥48.0 -
深入浅出软件架构
¥117.2¥186.0 -
计算机网络基础(微课版)
¥39.0¥55.0 -
剪映:即梦AI绘画与视频制作从新手到高手
¥66.0¥89.0 -
红蓝攻防 技术与策略(原书第3版)
¥95.9¥139.0 -
Web前端开发基础
¥37.5¥57.0 -
软件设计的哲学(第2版)
¥52.0¥69.8 -
人工智能的底层逻辑
¥58.7¥79.0 -
软件工程理论与案例
¥63.4¥99.0 -
剪映+PREMIERE+AIGC 短视频制作速成
¥73.5¥98.0 -
剪映AI
¥52.0¥88.0