下载 >  开发技术 >  C > 天书夜读:从汇编语言到Windows内核编程(完整版一)

天书夜读:从汇编语言到Windows内核编程(完整版一) 评分:

总共20多兆,太大了,权限不够,一次上传不了。 总共2个包,这是第一个包 第二个包:http://download.csdn.net/source/2517250 入手篇 熟悉汇编   本书的第一部分,将帮助读者消除对汇编的恐惧,熟悉汇编。本部分包括第1~3章。稍显枯燥的是,它们和Windows内核无关,是纯C语言与汇编语言的关系的章节。如果读者已经精通汇编语言,并能顺利阅读汇编代码,请直接跳过本部分。   第1章 汇编指令与C语言 2   1.1 上机建立第一个工程 4   1.1.1 用Visual Studio创建工程 4   1.1.2 用Visual Studio查看汇编代码 5   1.2 简要复习常用的汇编指令 6   1.2.1 堆栈相关指 令 6   1.2.2 数据传送指令 7   1.2.3 跳转与比较指令 8   1.3 C函数的参数传递过程 9   第2章 C语言的流程和处理 14   2.1 C语言的循环反汇编 15   2.1.1 for循环 15   2.1.2 do循环 16   2.1.3 while循环 17   2.2 C语言判断与分支的反汇编 18   2.2.1 if-else判断分支 18   2.2.2 switch-case判断分支 19   2.3 C语言的数组与结构 22   2.4 C语言的共用体和枚举类型 24   第3章 练习反汇编C语言程序 26   3.1 算法的反汇编 27   3.1.1 算法反汇编代码分析 27   3.1.2 算法反汇编阅读技巧 28   3.2 发行版的反汇编 29   3.3 汇编反C语言练习 33   基础篇 内核编程   本书的第二部分,是编写Windows内核程序编程方法的基础。本部分包括第4~7章,如果读者对Windows内核编程已经有一定的了解,可以跳过本部分;如果读者从未接触过Windows内核编程,本部分将指导读者开始Windows内核编程,学会使用WDK,并熟悉内核编程的习惯与方法。   第4章 内核字符串与内存 38   4.1 字符串的处理 39   4.1.1 使用字符串结构 39   4.1.2 字符串的初始化 41   4.1.3 字符串的拷贝 42   4.1.4 字符串的连接 42   4.1.5 字符串的打印 43   4.2 内存与链表 45   4.2.1 内存的分配与释放 45   4.2.2 使用LIST_ENTRY 46   4.2.3 使用长长整型数据 49   4.2.4 使用自选锁 50   第5章 文件与注册表操作 52   5.1 文件操作 53   5.1.1 使用OBJECT_ATTRIBUTES 53   5.1.2 打开和关闭文件 54   5.1.3 文件读/写操作 58   5.2 注册表操作 60   5.2.1 注册表键的打开 60   5.2.2 注册表值的读 62   5.2.3 注册表值的写 65   第6章 时间与线程 67   6.1 时间与定时器 68   6.1.1 获得当前滴答数 68   6.1.2 获得当前系统时间 69   6.1.3 使用定时器 70   6.2 线程与事件 73   6.2.1 使用系统线程 73   6.2.2 在线程中睡眠 75   6.2.3 使用同步事件 76   第7章 驱动、设备与请求 79   7.1 驱动与设备 80   7.1.1 驱动入口与驱动对象 80   7.1.2 分发函数和卸载函数 80   7.1.3 设备与符号链接 82   7.1.4 设备的安全创建 83   7.1.5 设备与符号链接的用户相关性 85   7.2 请求处理 86   7.2.1 IRP与IO_STACK_LOCATION 86   7.2.2 打开与关闭请求的处理 88   7.2.3 应用层信息传入 89   7.2.4 驱动层信息传出 91   探索篇 研究内核   本书的第三部分,开始探索Windows内核程序,并尝试阅读反汇编代码作为指引。本部分包括第8~10章。如果读者对Windows内核编程已经有一定的了解,这一部分会比较有趣;如果读者从未接触过Windows内核编程,读者应该先学习第二部分。能自己编写内核程序并不意味着可以读懂内核,虽然反过来是一定成立的。读懂别人编写的没有代码的程序,比自己编写更困难一些,但的确是值得的。   第8章 进入Windows内核 96   8.1 开始Windows内核编程 97   8.1.1 内核编程的环境准备 97   8.1.2 用C语言写一个内核程序 99   8.2 学习用WinDbg进行调试 102   8.2.1 软件的准备 102   8.2.2 设置Windows XP调试执行 103   8.2.3 设置VMWare虚拟机调试 104   8.2.4 设置被调试机为Vista的情况 105   8.2.5 设置Windows内核符号表 106   8.2.6 调试例子diskperf 106   8.3 认识内核代码函数调用方式 107   8.4 尝试反写C内核代码 111   8.5 如何在代码中寻找需要的信息 113   第9章 用C++编写的内核程序 117   9.1 用C++开发内核程序 118   9.1.1 建立一个C++的内核工程 118   9.1.2 使用C接口标准声明 119   9.1.3 使用类静态成员函数 120   9.1.4 实现new操作符 121   9.2 开始阅读一个反汇编的类 122   9.2.1 new操作符的实现 122   9.2.2 构造函数的实现 124   9.3 了解更多的C++特性 126   第10章 继续探索Windows内核 131   10.1 探索Windows已有内核调用 132   10.2 自己实现XP的新调用 135   10.2.1 对照调试结果和数据结构 135   10.2.2 写出C语言的对应代码 137   10.3 没有符号表的情况 138   10.4 64位操作系统下的情况 141   10.4.1 分析64位操作系统的调用 143   10.4.2 深入了解64位内核调用参数传递 145   深入篇 修改内核   这是本书的第四部分。读者已经尝试过探索Windows内核程序,并尝试阅读反汇编代码。那么接下来,必须掌握修改内核的方法。每一个Windows内核程序,都可以看做Windows内核本身的一个“补丁”。有时只需要独立存在,就能起到它的作用;有时却必须对已有的内核二进制代码进行部分修改。本部分包括第11~13章,主要介绍的是内核Hook。   第11章 机器码与反汇编引擎 150   11.1 了解Intel的机器码 151   11.1.1 可执行指令与数据 151   11.1.2 单条指令的组成 152   11.1.3 MOD-REG-R/M的组成 155   11.1.4 其他的组成部分 157   11.2 反汇编引擎XDE32基本数据结构 159   11.3 反汇编引擎XDE32具体实现 162   第12章 CPU权限级与分页机制 166   12.1 Ring0和Ring3权限级 167   12.2 保护模式下的分页内存保护 169   12.3 分页内存不可执行保护 172   12.3.1 不可执行保护原理 172   12.3.2 不可执行保护的漏洞 173   12.4 权限级别的切换 177   12.4.1 调用门及其漏洞 178   12.4.2 sysenter和sysexit指令 181   第13章 开发Windows内核Hook 186   13.1 XP下Hook系统调用IoCallDriver 187   13.2 Vista下IofCallDriver的跟踪 189   13.3 Vista下inline hook 193   13.3.1 写入跳转指令并拷贝代码 193   13.3.2 实现中继函数 196   实战篇 实际开发   实战部分是本书最深入和复杂的一部分,包括第14~17章。为了让前面练习的成果,在实际应用中产生价值,在这部分我们补充更多的理论知识并尝试用它们去做一点什么。这一部分包括指令分析、硬件基础知识、内核Hook的实际开发练习,以及将完成一个用到内核Hook的有趣的实例,这个实例有助于计算机阻挡各种病毒和木马的侵袭。   此外,本部分还包括特殊的一章,涉及如何巧妙地编写代码,来防止被其他不受欢迎的读者阅读。这与本书的主旨完全相反,正所谓物极必反。   第14章 反病毒、木马实例开发 200   14.1 反病毒、木马的设想 201   14.2 开发内核驱动 204   14.2.1 在内核中检查可执行文件 204   14.2.2 在内核中生成设备接口 208   14.2.3 在内核中等待监控进程的响应 210   14.3 开发监控进程 216   14.4 本软件进一步展望 218   第15章 Rootkit与HIPS 220   15.1 Rootkit为何很重要 222   15.2 Rootkit如何逃过检测 224   15.3 HIPS如何检测Rootkit 234   第16章 手写指令保护代码 237   16.1 混淆字符串 238   16.2 隐藏内核函数 244   16.3 混淆流程与数据操作 251   16.3.1 混淆函数出口 251   16.3.2 插入有意义的花指令 253   第17章 用VMProtect保护代码 258   17.1 安装VMProtect 259   17.2 使用VMProtect 261   17.3 查看VMProtect效果 267   参考文献 270
...展开详情收缩
2010-07-05 上传大小:14.31MB
分享
收藏 (6) 举报

评论 共43条

yileidegui 这个和后面那一部分是绑定的,只下载这个无法解压缩,看不了,就删掉了。也不知道内容具体如何。当时没有下载分,就没有去下第二个,而是另外找的资源。所以给个中间的评分吧。
2017-08-30
回复
arz74 内容不错 感觉很好 易懂
2016-06-10
回复
useyourkey 不错,值得收藏
2016-05-22
回复
jennifer69 书的质量不怎么样,但是对于初学者来说,作用是很大的,很多概念性的内容讲的很通俗易懂
2016-04-22
回复
violence_csy 从其他地方找的都不怎么完整 终于找到一个比较完整的版本
2015-10-20
回复
z214854625 学习了还不错的书籍
2015-09-02
回复
meiyoudao 不是高清的, 网上已经出了高清了
2015-08-13
回复
dcb130130 体积小,而且是完整版
2015-08-12
回复
qq_18860773 内容不错 感觉很好 易懂
2015-07-10
回复
canoe8410 书的名气很响,但下下来阅读之后,才发现自己还没有足够的能力看它。看来要加紧修炼了。。。。
2015-05-06
回复
天书夜读:从汇编语言到Windows内核编程 - 完整书签(高清版)

从汇编语言到Windows内核编程.pdf 【完整书签】【高清版】(共282页) ============================================ 入手篇 熟悉汇编 第1章 汇编指令与c语言 1.1 上机建立第一个工程 1.1.1用visual studio创建工程 1.1.2用visual studio查看汇编代码 1.2 简要复习常用的汇编指令 1.2.1堆栈相关指令 1.2.2数据传送指令 1.2.3跳转与比较指令 1.3 c函数的参数传递过程 第2章 c语言的流程和处理 2.1 c语言的循环反汇编 2.1.1 for循环 2.1.2 do循环 2.1.3 whi

立即下载
天书夜读:从汇编语言到Windows内核编程_中文高清版

《天书夜读:从汇编语言到Windows内核编程》 是2008年10月电子工业出版社出版的图书,作者是谭文、邵坚磊。 书 名 天书夜读:从汇编语言到Windows内核编程 作 者 谭文、邵坚磊 ISBN 9787121073397 出版社电子工业出版社 出版时间 2008年10月 丛书名 驱网核心技术丛书 内容简介编辑 本书从基本的windows程序与汇编指令出发,深入浅出地讲解了windows内核的编程、调试、阅读,以及自行探索的方法。读者在使用c/c++开发windows程序的基础上,将熟练掌握汇编和c语言的应用,深入了解windows底层,并掌握阅读windows内核的基本方法

立即下载
汇编语言与c语言的对应关系

天书夜读-从汇编语言到Windows内核编程 天书夜读-从汇编语言到Windows内核编程

立即下载
天书夜读——从汇编语言到Windows内核编程

天书夜读——从汇编语言到Windows内核编程天书夜读——从汇编语言到Windows内核编程

立即下载
天书夜读-从汇编语言windows内核编程

天书夜读-从汇编语言到windows内核编程 完整版 part2

立即下载
天书夜读-从汇编语言到Windows内核编程

天书夜读-从汇编语言到Windows内核编程。。。。。。。。。。。。

立即下载
天书夜读:从汇编语言到Windows内核编程

天书夜读:从汇编语言到Windows内核编程

立即下载
天书夜读汇编语言windows内核编程》电子书

《天书夜读 从汇编语言到windows内核编程》电子书

立即下载
汇编语言windows内核编程天书夜读.tar

从汇编语言到windows内核编程天书夜读,

立即下载
天书夜读 从汇编到windows内核

天书夜读 从汇编语言到windows内核编程

立即下载
天书夜读-从汇编语言到Windows内核编程.pdf

天书夜读-从汇编语言到Windows内核编程.pdf

立即下载
天书夜读——从汇编语言到Windows内核编程.part1.rar

天书夜读——从汇编语言到Windows内核编程第一部分

立即下载
汇编语言到.Windows.内核编程

谭文.天书夜读 从汇编语言 到Windows 内核编程 第三卷 完结篇

立即下载
天书夜读——从汇编语言到Windows内核编程.part3.rar

天书夜读——从汇编语言到Windows内核编程第三部分

立即下载
天书夜读—从汇编语言到Windows内核编程

天书夜读—从汇编语言到Windows内核编程,四字系列丛书。

立即下载
天书夜读--从汇编语言windows内核编程part3

天书夜读--从汇编语言到windows内核编程卷3

立即下载
天书夜读——从汇编语言到Windows内核编程.part2.rar

天书夜读——从汇编语言到Windows内核编程第二部分

立即下载
天书夜读——从汇编语言到Windows内核编程(普通下载)

天书夜读——从汇编语言到Windows内核编程(普通下载)

立即下载
天书夜读--从汇编语言windows内核编程part1

天书夜读--从汇编语言到windows内核编程 共3个分卷

立即下载
天书夜读-从汇编语言windows内核编程part1

天书夜读-从汇编语言到windows内核编程 完整版 只能1次传20M,所以分2次,不太方便,不好意思.

立即下载

热点文章

img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

天书夜读:从汇编语言到Windows内核编程(完整版一)

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: