当前位置: 首页 > 更多 > 其它

《软件逆向分析技术及应用》鲁宏伟 pdf电子书[227MB]

  • 其它
  • 更新时间:2025-03-21 17:22:08
简介《软件逆向分析技术及应用》是由鲁宏伟编著,目录: 第1章 软件逆向分析基础 1 1.1 初识软件逆向分析 2 1.2 软件逆向分析的目的 7 1.3 软件逆向分析的合法性 11 1.4 如何掌握软件逆向分析方法 14 1.5 软件逆向分析过程...
《软件逆向分析技术及应用》pdf电子书下载
《软件逆向分析技术及应用》pdf百度网盘
《软件逆向分析技术及应用》pdf百度网盘
《软件逆向分析技术及应用》pdf百度网盘
《软件逆向分析技术及应用》pdf百度网盘

 


目录:
第1章 软件逆向分析基础 1
1.1 初识软件逆向分析 2
1.2 软件逆向分析的目的 7
1.3 软件逆向分析的合法性 11
1.4 如何掌握软件逆向分析方法 14
1.5 软件逆向分析过程 17
第2章 文件格式解析 38
2.1 PE文件 38
2.2 ELF文件 51
2.3 “.dex”文件 69
2.4 “.odex”文件结构 81
第3章 理解程序逻辑和算术运算 84
3.1 数据的存储和访问 84
3.2 基本程序逻辑 104
3.3 算术运算 112
第4章 常用反汇编算法与分析 119
4.1 反汇编算法概述 119
4.2 线性扫描反汇编算法 121
4.3 递归下降反汇编算法 124
4.4 反汇编算法缺陷分析 128
4.5 反汇编案例 137
第5章 反汇编算法优化 139
5.1 基于*集的反汇编算法——Multiverse 139
5.2 基于概率提示的反汇编算法——PD 152
5.3 基于多路径探索的动态反汇编算法 167
第6章 Android程序逆向分析基础 171
6.1 Android程序的代码结构 171
6.2 Android虚拟机:Dalvik和ART 181
6.3 smali语言和基本语法 183
6.4 JNI 197
第7章 Android逆向分析工具及应用 201
7.1 反编译工具 201
7.2 动态分析工具 217
7.3 协议分析工具 230
第8章 软件保护与反保护的基本方法 233
8.1 软件保护技术概述 233
8.2 移动终端软件保护技术概述 235
8.3 对ELF文件加壳 238
8.4 Android应用加固 243
8.5 Android应用脱壳分析实例 249
第9章 代码混淆与反混淆 271
9.1 代码混淆技术基本概念 271
9.2 常见的基于源代码的代码混淆技术 274
9.3 二进制代码混淆技术 281
9.4 OLLVM原理 285
9.5 反混淆技术 291
第10章 基于二进制代码的漏洞挖掘技术 307
10.1 漏洞概述 307
10.2 漏洞挖掘技术概述 308
10.3 漏洞分析常用工具 316
10.4 可感知应用的进化模糊测试工具—— VUzzer 320
10.5 固件漏洞分析及实例 332
第11章 协议逆向分析技术 343
11.1 协议分析概述 343
11.2 协议逆向分析基础 345
11.3 网络协议分析技术 356
11.4 工业控制协议分析 359
附录A 一个简单程序的逆向分析 370
A.1 观察程序的行为 370
A.2 静态分析 371
A.3 动态分析 388
A.4 后记 391
思考题 393
附录B 恶意程序逆向分析示例 394
B.1 静态分析 394
B.2 动态分析 396
B.3 程序修复 405
思考题 408
附录C Android程序逆向分析示例 409
C.1 静态分析 409
C.2 动态分析 412
思考题 424

点击下载