封面
版权页
·内容简介·
Preface 前言
第一部分 Part 1 进入unidbg的世界
Chapter 1 第1章 unidbg环境准备与快速上手
1.1 r0env环境介绍与集成
1.2 IDEA安装及配置
1.3 第一个unidbg项目
1.4 本章小结
Chapter 2 第2章 unidbg模拟执行初探
2.1 第一个NDK项目
2.2 unidbg的符号调用与地址调用
2.3 本章小结
Chapter 3 第3章 unidbg补环境、Hook与Patch
3.1 为so添加交互:使用JNI接口编写md5方法
3.2 使用unidbg修补执行环境并模拟执行
3.3 脱离编译器,使用命令行编译so
3.4 unidbg的Hook
3.5 unidbg的Patch
- APP免费
3.6 本章小结
- APP免费
第二部分 Part 2 unidbg原理
- APP免费
Chapter 4 第4章 ELF文件执行视图解析
- APP免费
4.1 ELF文件结构
- APP免费
4.2 深入jelf代码细节,探究ELF解析
- APP免费
4.3 本章小结
- APP免费
Chapter 5 第5章 Unicorn的初级使用与初探Linker
- APP免费
5.1 Unicorn的初级使用:模拟执行与Hook
- APP免费
5.2 初探Android系统源码
- APP免费
5.3 本章小结
- APP免费
Chapter 6 第6章 深入Linker:so的加载、链接、初始化
- APP免费
6.1 so的加载过程
- APP免费
6.2 so的链接过程
- APP免费
6.3 so的初始化操作
- APP免费
6.4 本章小结
- APP免费
Chapter 7 第7章 使用Unicorn模拟Linker:so的加载过程
- APP免费
7.1 模拟Linker:环境准备
- APP免费
7.2 模拟Linker:so的加载
- APP免费
7.3 动态调试Linker,探究so的内存布局图
- APP免费
7.4 本章小结
- APP免费
Chapter 8 第8章 使用Unicorn模拟Linker:so的链接过程
- APP免费
8.1 so的依赖库加载过程
- APP免费
8.2 so的动态链接
- APP免费
8.3 初尝试:使用unidbg模拟执行简单so文件
- APP免费
8.4 探究unidbg的Linker代码细节
- APP免费
8.5 本章小结
- APP免费
Chapter 9 第9章 R0dbg实战与Unidbg_FindKey
- APP免费
9.1 模拟Linker:so的初始化过程
- APP免费
9.2 指令追踪与排错
- APP免费
9.3 使用R0dbg模拟执行so
- APP免费
9.4 Unidbg_FindKey牛刀小试
- APP免费
9.5 本章小结
- APP免费
Chapter 10 第10章 unidbg源码解析:AndroidEmulator
- APP免费
10.1 创建AndroidEmulator
- APP免费
10.2 创建FileSystem
- APP免费
10.3 创建Backend
- APP免费
10.4 创建SvcMemory
- APP免费
10.5 本章小结
- APP免费
Chapter 11 第11章 unidbg源码解析:DalvikVM
- APP免费
11.1 分析createDalvikVM()
- APP免费
11.2 Dvm相关类介绍
- APP免费
11.3 本章小结
- APP免费
Chapter 12 第12章 unidbg源码解析:模拟执行流程追踪
- APP免费
12.1 编写含JNI交互的MD5算法并模拟执行
- APP免费
12.2 模拟执行流程追踪:寻找函数
- APP免费
12.3 模拟执行流程追踪:处理参数并模拟执行
- APP免费
12.4 本章小结
- APP免费
Chapter 13 第13章 unidbg源码解析:JNI交互流程追踪
- APP免费
13.1 JNI注册
- APP免费
13.2 JNI指令执行
- APP免费
13.3 本章小结
- APP免费
Chapter 14 第14章 unidbg源码解析:Memory
- APP免费
14.1 Memory模块的创建
- APP免费
14.2 AndroidElfLoader的方法实现
- APP免费
14.3 加载so的loader功能
- APP免费
14.4 本章小结
- APP免费
Chapter 15 第15章 unidbg源码解析:Hook
- APP免费
15.1 unidbg的Hook框架
- APP免费
15.2 Debugger模块解析
- APP免费
15.3 本章小结
- APP免费
第三部分 Part 3 模拟执行与补环境实战
- APP免费
Chapter 16 第16章 unidbg实战:I/O重定向
- APP免费
16.1 分析App的内部逻辑
- APP免费
16.2 unidbg模拟执行分析
- APP免费
16.3 本章小结
- APP免费
Chapter 17 第17章 unidbg实战:Debugger自吐
- APP免费
17.1 分析App的内部逻辑
- APP免费
17.2 使用unidbg工具进行分析
- APP免费
17.3 本章小结
- APP免费
Chapter 18 第18章 unidbg实战:指针参数与Debugger
- APP免费
18.1 指针参数的使用
- APP免费
18.2 快速识别AES算法
- APP免费
18.3 本章小结
- APP免费
Chapter 19 第19章 unidbg实战:魔改Base64还原
- APP免费
19.1 逆向环境搭建
- APP免费
19.2 APK分析
- APP免费
19.3 so文件详细分析
- APP免费
19.4 使用unidbg辅助分析so
- APP免费
19.5 本章小结
- APP免费
Chapter 20 第20章 unidbg实战:使用unidbg动态分析内存中的数据
- APP免费
20.1 环境搭建
- APP免费
20.2 APK基本分析
- APP免费
20.3 使用IDA静态分析so并使用unidbg动态验证
- APP免费
20.4 本章小结
- APP免费
Chapter 21 第21章 unidbg实战:使用unidbg主动调用fork进程
- APP免费
21.1 样本情景复现
- APP免费
21.2 样本反编译分析
- APP免费
21.3 so中代码的分析
- APP免费
21.4 使用unidbg对fork进程中的函数做处理
- APP免费
21.5 本章小结
- APP免费
Chapter 22 第22章 unidbg补环境实战:补环境入门
- APP免费
22.1 为什么要补环境
- APP免费
22.2 unidbg补环境的案例情景复现
- APP免费
22.3 模拟执行so
- APP免费
22.4 本章小结
- APP免费
Chapter 23 第23章 unidbg补环境实战:标识记录
- APP免费
23.1 样本一:如何补JNI_OnLoad环境
- APP免费
23.2 样本二:文件标识的补环境策略
- APP免费
23.3 样本总结
- APP免费
23.4 本章小结
- APP免费
Chapter 24 第24章 unidbg补环境实战:设备风控
- APP免费
24.1 Android系统API补全策略
- APP免费
24.2 目录获取
- APP免费
24.3 样本最后一个函数的调用
- APP免费
24.4 本章小结
- APP免费
Chapter 25 第25章 unidbg补环境实战:补环境加强
- APP免费
25.1 上文回顾
- APP免费
25.2 样本的框架搭建
- APP免费
25.3 补环境实操
- APP免费
25.4 本章小结
- APP免费
Chapter 26 第26章 unidbg补环境实战:总结
- APP免费
26.1 补环境初始化
- APP免费
26.2 补环境适用场景
- APP免费
26.3补环境的规范
- APP免费
26.4 本章小结
- APP免费
第四部分 Part 4 反制与生产环境部署
- APP免费
Chapter 27 第27章 Anti-unidbg系列:环境变量检测
- APP免费
27.1 Linux中的环境变量
- APP免费
27.2 Android中的环境变量
- APP免费
27.3 环境变量源码解析
- APP免费
27.4 unidbg如何设置环境变量
- APP免费
27.5 本章小结
- APP免费
Chapter 28 第28章 Anti-unidbg系列:xHook检测
- APP免费
28.1 xHook的基本使用
- APP免费
28.2 xHook的原理阐述
- APP免费
28.3 xHook检测实现
- APP免费
28.4 unidbg xHook检测
- APP免费
28.5 补充Inline Hook检测
- APP免费
28.6 本章小结
- APP免费
Chapter 29 第29章 Anti-unidbg系列:JNI层常见函数处理
- APP免费
29.1 FindClass反制策略
- APP免费
29.2 methodID反制策略
- APP免费
29.3 本章小结
- APP免费
Chapter 30 第30章 Anti-unidbg系列:unidbg常规检测总结
- APP免费
30.1 检测说明
- APP免费
30.2 基地址检测
- APP免费
30.3 JNI环境之JNI调用
- APP免费
30.4 JNI环境之类检测
- APP免费
30.5 文件描述符
- APP免费
30.6 uname
- APP免费
30.7 运行时间检测
- APP免费
30.8 检测Unicorn
- APP免费
30.9 本章小结
- APP免费
Chapter 31 第31章 unidbg生产环境部署
- APP免费
31.1 Spring Boot框架的基本使用方法
- APP免费
31.2 Spring Boot和unidbg结合
- APP免费
31.3 unidbg-boot-server简介
- APP免费
31.4 unidbg-boot-server项目实例
- APP免费
31.5 本章小结
- APP免费
推荐阅读
- APP免费
作者简介
- APP免费
封底
更新时间:2024-09-24 17:43:54