[原创]Professional Rootkits读书笔记 持续更新(第6章第1部分已更新2013-6-14)
下面是自己学习《Professional Rootkits》的读书笔记。英文版和中文版相互看。(中文版的作者确实挺辛苦,虽然翻译不太通俗)
本系列
第一章自己忽略了,安装个WDK7.1.7600然后自己就开始第二章。。。
【读书笔记】Chapter 2: A Basic Rootkit
http://xcnwalker.org/chapter-2-a-basic-rootkit.html
目录
1. 内核程序是怎样执行的
2. 设备驱动隐藏和文件隐藏技术
【读书笔记】Chapter 3: Kernel Hooks
http://xcnwalker.org/chapter-3-kernel-hooks.html
目录
1. 如何修改SSDT为可写的
2. 如何HOOK SSDT中的函数
【读书笔记】Chapter 4 User Hooks ①
http://xcnwalker.org/chapter-4-user-hooks-1.html
目录
1.Hook应用层DLL中API的原理
a. 如何Hook 应用层DLL
b. 如何 Hook DLL中的API
2.Ring0修改DLL API入口点指令原理
【读书笔记】Chapter 4 User Hooks ②
http://xcnwalker.org/chapter-4-user-hooks-2.html
目录
1.如何HOOK ZwMapViewOfSection得到用户空间DLL的基址
2.如何在内核中得到用户进程空间某个DLL中API函数的基址
a.MDL到底干了什么
b.通过MDL访问用户进程空间的DLL寻找API基址
【读书笔记】Chapter 4 User Hooks ③
http://xcnwalker.org/chapter-4-user-hooks-3.html
目录
1.Trampoline弹簧床过程的实现
2.用户加载PGPsdk.dll并调用Encode函数被欺骗的过程
【读书笔记】Chapter 5: I/O Processing
http://xcnwalker.org/chapter-5-io-processing.html
目录
1. 应用层如何发送请求到驱动程序
2. 驱动程序如何接收IRP
3. 驱动程序与应用程序的数据交互
【读书笔记】Chapter 6: Communications之TDI通信原理
http://xcnwalker.org/chapter-6-communications_tdi_1.html
目录
1. TDI接口的通信框架
2. TDI客户驱动与传输驱动的交互
a.TDI接口的IRP请求
b.TDI客户驱动与传输驱动交互的Socket过程
c.TCP客户端中TDI客户驱动与传输驱动的交互
d.TCP服务端中TDI客户驱动与传输驱动的交互
3. 技术之外讲讲TDI的被代替
第6章的原理终于更新完啦。命苦的快递员,我想去软件公司。
