灰帽 Python 之旅
介紹
1.
序
2.
1 搭建开发环境
2.1.
1.1 操作系统准备
2.2.
1.2 获取和安装 Python2.5
2.3.
1.3 配置 Eclipse 和 PyDev
3.
2 调试器设计
3.1.
2.1 通用 CPU 寄存器
3.2.
2.2 栈
3.3.
2.3 调试事件
3.4.
2.4 断点
4.
3 自己动手写一个 windows 调试器
4.1.
3.2 获得 CPU 寄存器状态
4.2.
3.3 实现调试事件处理
4.3.
3.4 全能的断点
5.
4 PyDBG---纯 PYTHON 调试器
5.1.
4.1 扩展断点处理
5.2.
4.2 处理访问违例
5.3.
4.3 进程快照
6.
5 IMMUNITY----最好的调试器
6.1.
5.1 安装 Immunity 调试器
6.2.
5.2 Immunity Debugger 101
6.3.
5.3 Exploit 开发
6.4.
5.4 搞定反调试机制
7.
6 HOOKING
7.1.
6.1 用 PyDbg 实现 Soft Hooking
7.2.
6.2 Hard Hooking
8.
7 Dll 和代码注入
8.1.
7.1 创建远线程
8.2.
7.2 邪恶的代码
9.
8 FUZZING
9.1.
8.1 Bug 的分类
9.2.
8.2 File Fuzzer
9.3.
8.3 改进你的 Fuzzer
10.
9 SULLEY
10.1.
9.1 安装 Sulley
10.2.
9.2 Sulley primitives
10.3.
9.3 猎杀 WarFTPD
11.
10 Fuzzing Windows 驱动
11.1.
10.1 驱动通信
11.2.
10.2 用 Immunity fuzzing 驱动
11.3.
10.4 构建 Driver Fuzzer
12.
11 IDAPYTHON --- IDA 脚本
12.1.
11.1 安装 IDAPython
12.2.
11.2 IDAPython 函数
12.3.
11.3 脚本例子
13.
12 PyEmu
13.1.
12.1 安装 PyEmu
13.2.
12.2 PyEmu 一览
13.3.
12.3 IDAPyEmu
Powered by
GitBook
灰帽 Python 之旅
灰帽 Python 之旅