软件保护及分析技术

软件保护及分析技术

作者:章立春

出版社:电子工业

出版年:2016年7月

ISBN:9787121292644

所属分类:诗歌文集

书刊介绍

《软件保护及分析技术》内容简介

《软件保护及分析技术——原理与实践》对软件安全领域的保护与分析技术进行了全面的讨论和剖析,通过保护与分析的对比讲解,结合代码和操作流程,对软件安全领域的各种技术进行了详尽的讨论,并将理论与实践相结合,利用具体的程序代码进行演示。同时,对现今较为成熟的保护系统进行了分析,全面介绍了软件安全领域的保护与分析技术。最后,结合多年从事软件软件保护与分析的经验,讲解了软件保护与分析中的各种经验和技巧。
《软件保护及分析技术——原理与实践》适合信息安全领域相关人员、高校相关专业学生及爱好者阅读。
作者:章立春

作品目录

前言
写作背景
本书特点
读者对象
第0章:准备知识
0.1、Win32程序
0.2、PE程序文件
0.3、Win32进程的启动
0.4、PE程序的加载
第1部分
软件保护
第1章:软件保护技术
1.1、反调试
1.2、反虚拟机
1.3、数据校验
1.4、导入表加密
1.5、模块拷贝移位
1.6、资源加密
1.7、代码加密
1.8、代码虚拟化
1.9、脚本引擎
1.10、网络加密
1.11、硬件加密
1.12、代码签名
第2章:软件保护系统
2.1、保护功能
2.2、保护系统
第3章:软件保护强化
3.1、设计优化
3.2、加壳优化
第2部分
软件破解
第4章:软件破解工具
4.1、调试分析工具
4.2、修改工具
4.3、自动化工具
第5章:软件破解技术
5.1、静态分析
5.2、软件调试
5.3、反反调试
5.4、HOOK
5.5、代码注入
注意
注意
5.6、补丁
5.7、模块重定位
5.8、沙箱技术
5.9、虚拟化
5.10、代码虚拟机
5.11、自动化技术
5.12、动态分析
5.13、功能模拟
5.14、脱壳
5.15、进程快照技术
注意
5.16、代码回溯技术
第6章:软件分析技巧
6.1、技巧1:精确代码范围
6.2、技巧2:多用对比参考
6.3、技巧3:逆向思考
6.4、技巧4:多利用自动化优势
6.5、技巧5:利用环境优势
6.6、技巧6:尽量避免算法分析
6.7、技巧7:够用原则
第3部分
自己动手
第7章:打造函数监视器
7.1、制定功能
7.2、确定技术方案
7.3、开发筹备
7.4、具体实现
7.5、效果演示
第8章:打造资源重建工具
8.1、制定功能
8.2、确定技术方案
8.3、开发筹备
8.4、具体实现
8.5、效果演示
第9章:打造重定位修复工具
9.1、制定功能
9.2、确定技术方案
9.3、开发筹备
9.4、具体实现
9.5、效果演示
第10章:打造进程拍照机
10.1、制定功能
10.2、确定技术方案
10.3、开发筹备
10.4、具体实现
10.5、效果演示
第11章:打造函数通用追踪器
11.1、制定功能
11.2、确定技术方案
11.3、开发筹备
11.4、具体实现
11.5、追踪函数
11.6、重建导入表
11.7、修复调用代码
11.8、效果演示
第12章:打造预执行调试器
12.1、制定功能
12.2、确定技术方案
12.3、开发筹备
12.4、具体实现
12.5、效果演示
第13章:打造伪调试器
13.1、制定功能
13.2、确定技术方案
13.3、开发筹备
13.4、具体实现
13.5、效果演示
第4部分
实例分析
第14章:VMProtect虚拟机分析
第15章:WinLicense虚拟机分析
第5部分
脱壳实例
第16章:VMProtect脱壳
第17章:WinLicense脱壳
写在最后

相关推荐

微信二维码