阅读:4925回复:8
《天书夜读——从汇编语言到Windows内核编程》精彩阅读用户被禁言,该主题自动屏蔽! |
|
沙发#
发布于:2009-06-20 10:24
好东西 期待已久 谢谢分享
|
|
板凳#
发布于:2009-06-30 16:12
我正在看这本天书!
对于不会汇编&C&C++&DDK的读者,这本书可以称为天书,因为根本看不懂。 对于同时会汇编&C&C++&DDK的读者,这本书可以称为天书,因为水平登天一样的提高。 不幸的是我属于前者! |
|
地板#
发布于:2009-10-10 08:37
reading!!!
|
|
地下室#
发布于:2009-11-09 08:32
制作虚拟硬件应该比较实际,操作码如何编写的阿
|
|
5楼#
发布于:2010-02-12 21:33
驱网的第三本书什么时候出呀,等着买呢
|
|
|
6楼#
发布于:2010-03-19 19:10
打击死了,很难。呵呵,没有多少系统知识。
|
|
7楼#
发布于:2010-04-26 10:10
正在读这本书,感受有以下两点:
第一,这本书教会我如何更好的理解反汇编代码 第二,重新温习了驱动知识,使我觉得有必要再重新读一次WDM的冲动。 以下是我发现的有些不太妥当的地方,希望在这里与大家探讨(仅是个人意见) 本人的测试机是Windows XP SP3, MSDN download的免激活版 --------------------------------------------- 12.3 分页内存不可执行保护 上机实践 Window XP打开NOEXCUTE支持。 此处的参数好像应该是/noexecute,我买的书上可能是笔误写错了,少了个字母 我是从Amazon上购买的,应该不会是D版吧!还入手了《寒江独钓》和《Windows内核情景分析》 (more detail about /noexecute还是refer to WinDbg的help文档吧) 而且,我做了如上设置后,发现实例代码并不能出现预期的效果。 随后按如下操作: 打开“控制面板”,双击“系统”,选择“高级”选项卡, 然后单击“性能”下的“设置”,选择“Data Execution Prevention”选项卡 (呵呵,不好意思,不知道这个标签在中文版下的准确译文) 里面有2个选项: Turn on DEP for essential Windows programs and services only Turn on DEP for all programs and services except those I select: 默认的是选择的第一个,这可能就是为什么示例代码没出现预期效果的原因吧! 选择第二个!reboot之后,就可以了!(在我这边测试通过) 再次打开boot.ini发现多了如下选项: /NoExecute=OptOut -------------------------------------------------------------------- 12.4.1 调用门及其漏洞 其中关于CR0.WP(即CR0的第16位),其中原文有如下的描述: 如果为0则不能写,如果为1则可以写。 觉得好像说反了,一下是我从IA-32中copy出来的,一个是2009年9月的一版,一个是2007年5月的一版: 2009-9 WP--Write Protect (bit 16 of CR0) — When set, inhibits supervisor-level proce- dures from writing into read-only pages; when clear, allows supervisor-level procedures to write into read-only pages (regardless of the U/S bit setting; see Section 4.1.3 and Section 4.6). This flag facilitates implementation of the copy-on-write method of creating a new process (forking) used by operating systems such as UNIX. 2007-5 WP--Write Protect (bit 16 of CR0) — Inhibits supervisor-level procedures from writing into user-level read-only pages when set; allows supervisor-level procedures to write into user-level read-only pages when clear (regardless of the U/S bit setting; see Section 3.7.6). This flag facilitates implementation of the copy-on-write method of creating a new process (forking) used by oper- ating systems such as UNIX. ------------------------------------------------------------------------------ 目前只读到12章,以上仅是个人觉得不妥的地方,来和大家讨论! |
|
8楼#
发布于:2016-08-29 11:21
想看看
|
|