欢迎您来到懒之才-站长的分享平台!   学会偷懒,并懒出境界是提高工作效率最有效的方法!
首页 > 教程文档 > 其他教程 > 代码虚拟与自动化分析[PDF][148.28MB]

代码虚拟与自动化分析[PDF][148.28MB]

2019-05-10 447 收藏 0 赞一个 0 真差劲 0 去评论 去下载

内容简介

本书主要分成3个部分讨论代码虚拟和自动化分析技术。第1部分主要讨论代码虚拟化技术的各种实现方法,并通过一些现有的代码虚拟化技术应用案例引领读者了解代码虚拟化的技术基础。第2部分主要介绍和讨论代码自动化分析技术,也就是对在第1部分中介绍的代码虚拟化技术进行讨论,利用虚拟化技术自身进行自动化分析,通过实际的代码将自动化分析技术从理论变为实际的程序,提升读者对自动化分析技术的理解和运用水平。第3部分使用自动化分析技术全面分析Winlicense和VMProtect保护系统,展示自动化分析技术,并通过实际的分析过程带领读者深入体会代码虚拟化技术。本书适合信息安全领域相关人员、高校相关专业学生及爱好者阅读。

目录

第1部分实现原理
第1章代码虚拟化原理2
1.1代码虚拟机运行时框架3
1.1.1流程控制指令6
1.1.2入口代码6
1.1.3解码执行器7
1.1.4出口代码8
1.2代码虚拟机非运行时部件8
1.2.1译码器9
1.2.2虚拟化媒介编码器10
1.2.3运行时部件10
1.2.4运行时部件生成器10
1.2.5原始程序处理器11
1.3本章小结11
第2章模拟虚拟化12
2.1Bochs简单分析12
2.1.1模拟CPU对象13
2.1.2译码器15
2.1.3解码执行器16
2.1.4OP代码分支17
2.2模拟虚拟化特征19
2.3实现模拟虚拟化样机19
2.3.1模拟目标设定19
2.3.2技术方案20
2.3.3原程序处理器21
2.3.4运行时部件24
2.4本章小结28
第3章自动化分析原理29
3.1代码等价替换29
3.2垃圾指令生成32
3.3代码乱序33
3.4多分支跳转34
3.5自动化分析基础34
3.5.1代码等价替换技术35
3.5.2垃圾指令生成及清除35
3.5.3代码乱序处理35
3.5.4多分支跳转及清除36
3.5.5代码虚拟机技术36
第4章花型替换分析37
4.1定义花型38
4.2匹配花型40
4.3实施花型替换42
4.4打造花型替换机42
4.4.1功能制定43
4.4.2确定技术方案43
4.4.3开发筹备44
4.4.4具体实现44
4.4.5效果演示70
第2部分技术分析
第5章打造自动化分析工具74
5.1功能制定74
5.2确定技术方案75
5.3开发筹备76
5.4具体实现77
5.4.1实时代码虚拟机77
5.4.2代码执行记录89
5.4.3C语言脚本即时编译95
5.4.4代码实时监控执行103
5.4.5高级调试功能106
5.4.6调试界面改造106
5.4.7断点增强112
5.4.8代码回溯113
5.4.9预执行114
5.4.10实时代码块记录114
5.4.11脚本化增强调试117
5.4.12代码DNA功能123
5.5效果演示127
第6章代码虚拟机结构分析129
6.1虚拟机类型鉴别129
6.2OP分支跳转132
6.3OP分支探测134
6.4虚拟机栈145
6.5虚拟机Context149
6.6OPCODE编码152
6.7虚拟机出口156
6.8本章小结162
第7章OP分支功能性分析163
7.1统计分析法163
7.2栈平衡简化分析法165
7.3不精确花型替换分析法170
7.4内存状态着色分析法173
7.5内存访问定位分析法184
7.6本章小结187
第8章对比测试分析188
8.1一般代码对比分析法188
8.2OP分支执行对比分析法194
8.3内存访问记录对比分析法201
8.4严格现场对比分析法202
8.5本章小结205
第9章实时监控分析206
9.1一般代码实时监控分析法206
9.2Context实时监控分析法211
9.3内存状态实时同步监控分析法216
9.4块执行实时监控分析法225
9.5本章小结230
第10章OP实时调试分析231
10.1虚拟OP实时调试231
10.2直接OP实时调试234
10.3OP实时调试演示237
10.4本章小结241
第3部分实例分析
第11章Winlicense2.3.2分析244
11.1加密流程分析245
11.1.1Winlicense主体框架245
11.1.2Shell代码生成249
11.2Winlicense加密技术252
11.3代码变形分析256
11.4代码虚拟机分析260
11.4.1代码虚拟机生成260
11.4.2FISH代码虚拟机267
11.4.3TIGER代码虚拟机272
11.4.4PUMA代码虚拟机274
11.4.5SHARK代码虚拟机276
11.4.6小结278
11.5OPCODE补丁278
11.6代码还原282
11.7本章小结286
第12章VMProtect分析287
12.1代码变形分析287
12.2OP分支DNA289
12.3OPCODE补丁291
12.4代码还原302
12.5本章小结305
第13章xVMDebug插件306
13.1xVMDebug介绍306
13.2运行环境306
13.3文件结构306
13.4插件安装306
13.5主要功能简介307
13.5.1调试功能307
13.5.2脚本功能309
13.5.3函数监视功能310
13.5.4伪调试功能311
13.5.5远端IDA功能311
13.5.6模块注入功能312
13.6操作说明313
13.6.1选项设置窗口313
13.6.2增强界面窗口315
13.6.3块执行管理窗口318
13.6.4CALL记录窗口320
13.6.5ASM窗口菜单322
13.6.6DUMP窗口菜单322

文档截图

QQ截图20190510223736.jpg

代码虚拟与自动化分析[PDF][148.28MB]

一、推荐使用迅雷或快车等多线程下载软件下载本站资源。

二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。

三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!

四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.

五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。

六、如需转载本站资源,请注明转载来自并附带链接

七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com

下载地址
大家评论