本书从基本的Windows程序与汇编指令出发,深入浅出地讲解了Windows内核的编程、调试、阅读,以及自行探索的方法。读者在使用C/C++开发Windows程序的基础上,将熟练掌握汇编和C语言的应用,深入了解Windows底层,并掌握阅读Windows内核的基本方法,以及Windows内核的基本编程方法。
本书适合使用C/C++在Windows上编程的读者,尤其适合希望加深自己技术功底的Windows应用程序员、计算机专业的有志于软件开发的大中院校学生;专业的Windows内核程序员,亦可从本书得到超越一般内核程序开发的启发。
内容简介
前言
入手篇 熟悉汇编
第1章 汇编指令与C语言
第2章 C语言的流程和处理
第3章 练习反汇编C语言程序
基础篇 内核编程
第4章 内核字符串与内存
第5章 文件与注册表操作
第6章 时间与线程
第7章 驱动、设备与请求
探索篇 研究内核
第8章 进入Windows内核
第9章 用C++编写的内核程序
第10章 继续探索Windows内核
深入篇 修改内核
第11章 机器码与反汇编引擎
第12章 CPU权限级与分页机制
第13章 开发Windows内核Hook
实战篇 实际开发
第14章 反病毒、木马实例开发
第15章 Rootkit与HIPS
第16章 手写指令保护代码
第17章 用VMProtect保护代码
参考文献
《天书夜读——从汇编语言到Windows内核编程》读者交流区

