首页
社区
课程
招聘
[原创]《寒江独钓:Windows内核安全编程》已发售
发表于: 2009-4-20 10:12 74971

[原创]《寒江独钓:Windows内核安全编程》已发售

2009-4-20 10:12
74971
收藏
免费 7
支持
分享
最新回复 (158)
雪    币: 124
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
101
书店比较慢。根据我个人以往的经验,china-pub正式发售之后近一个月
书店才会出现。
2009-5-31 09:15
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
102
先弄下来看看在说...
2009-6-1 22:31
0
雪    币: 255
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
103
看了留言都说好。我也去预订一本
2009-6-5 23:34
0
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
104
刚买了 ,等待发货中。。。。  

郁闷,才发现订错了。。。。。
2009-6-6 15:46
0
雪    币: 544
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
105
楚狂人,久仰久仰!!!!!
2009-6-7 15:11
0
雪    币: 124
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
106
刚刚到货,可以直接购买了。
2009-6-16 14:20
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
107
第一时间下了单...54块的价格,还是有点肉痛啊...
2009-6-16 14:39
0
雪    币: 346
活跃值: (66)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
108
很不错的一本书..
2009-6-16 15:29
0
雪    币: 124
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
109
有人已经收到书了吗?
2009-6-18 09:30
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
110
支持楼主!
下个样章来看看。。。
2009-6-18 12:53
0
雪    币: 224
活跃值: (16)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
111
想买,但怕没有技术难度的东西
2009-6-18 16:07
0
雪    币: 342
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
112
我上午那到书了,还有光盘。书的内容很有新度。
2009-6-18 16:11
0
雪    币: 387
活跃值: (25)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
113
楼主给的样章我试了一下, 有以下问题:

1.SOURCES文件没有指定DRIVERPATH, 编译通不过
我加了一个TARGETPATH才通过:
TARGETNAME=first
TARGETTYPE=DRIVER
TARGETPATH=.
SOURCES=first.c

2. 很多书写少了下划线, 不知道纸质的书会不会有这样的错误(我刚订了一本), 如果书的印刷错误太多
   会给读者的印象大打折扣

3. 给楼主一个建议, 应该站在一个初学者的立场上, 从来没有接触过驱动的立场上, 把用vmware和windbg
   如何调试驱动, 详详细细从前到后,每个步骤都写一下, 最好都配上插图, 不要因为有的地方简单就只有一些
  文字描述,虽然有的东西非常简单, 但是一不小心, 或者是开发环境不同,或者是开发工具的版本不同, 就造成
  了在某些地方卡住了, 这些最基本的东西如果没有完全搞会的话, 后面就根本没法做。 我觉得入门是最困难的,
  这中间有很多关卡要过, 只要入了门, 后面就好搞了

   以上是我个人的小小想法, 仅供参考。
2009-6-19 09:09
0
雪    币: 124
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
114
感谢你的建议。
TARGETPATH=.不加应该也是可以通过的,你的没有通过,我想可能具体环境(比如WDK的版本)有关。这本书中所有的代码例子都有三到四个作者或者审校者编译测试过。这个最简单的例子本人是自己编译过的。但是可能还是一些情况没有碰到过。

关于编译和调试环境的配置,有两种截然不同的意见。有人认为既然是这样的书就是给高手看的,填充了很多操作手顺、图片之类的占据篇幅,反而有"骗钱"“充数”的嫌疑。有人则认为介绍得越仔细越好。我是倾向后者的。但是在写的时候,并不一定能注意到所有的问题。所以写完初稿之后我是发给完全没有学过驱动的朋友让他去试用,然后又根据反馈修改过的。这其中的问题真是千奇百怪:有人装的其实是64位的Windows,但是自己却不知道,结果WinDbg的路径出现问题。有的人设置完环境变量之后,发现重启VS也不起作用。最后发现直接点开工程和打开VS再打开工程结果还不相同。总之问题是难以写完的,我们尽量覆盖吧!如果发现有什么不清楚或者导致疑惑之处,还请具体的指出,这样我们在勘误中就可以增加一些更详细的说明,也便于重印的时候修改。
2009-6-19 11:28
0
雪    币: 387
活跃值: (25)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
115
我觉得楼主不妨考虑再版的时候将书分上下2册。 上册完全面向从来都没有编写过驱动的读者, 对于驱动的编译,环境的配置等一系列问题做比较详细的描述,并配上插图。不难看出, 楼主是个绝顶高手, 有着多年的驱动开发经验, 肯定有自己的一套开发工具和习惯, 楼主就不妨以自己的开发习惯和环境,比如用到的开发工具、驱动开发包的版本等作为主题进行详细论述,写一本驱动入门的书籍,让那些不会写驱动的人能顺利的走入驱动开发这个神秘的大门。
同时再出个下册, 重点讲解高精尖的技术,专门供那些有驱动开发经验的人研读。 这样不同的读者可以根据自己的需要选择上册或者下册, 如此这般, 就不至于让那些不会驱动开发的人觉得太难, 也不会让那些高级读者觉得是“骗钱”、“充数”。
2009-6-19 15:44
0
雪    币: 405
活跃值: (2150)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
116
TARGETPATH大家可以根据需要自己看是否要加,因为根据我测试在WIN7 WDK以后里MS特别加了限制,加入这一句将导致编译出错,之前的WDK没有问题.
BTW楚狂人自己的一套开发习惯,实在是让人不习惯,不建议大家学习,呵呵......
2009-6-20 07:46
0
雪    币: 124
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
117
这就完蛋了,估计很多读者会下载最新版本的WDK.
微软朝令夕改害死人啊。
2009-6-20 19:12
0
雪    币: 118
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
118
今天我去了当地的新华书店,居然没有《寒江独钓:。。。》,我每去一趟新华书店不容易啊,中途要坐船,坐车。。。
很辛苦,但就是为了买一本好书,没想到竟空跑一趟,天气又热,我都气炸了。。。

注:我这里是沿海地区,最大的新华书店是博库书城.
2009-6-20 19:31
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
119
不错..顶!!
2009-6-20 19:43
0
雪    币: 118
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
120
这样不好吧,楚狂人的那套数据类型你又不是没见过,难道楼上也用那个,你这不是想整人吗......
2009-6-20 20:37
0
雪    币: 124
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
121
新华书店上架速度极慢,一般从可以网购到新华书店上架超过两周。
而且就算有也不会打折,亏大了。建议还是网购吧。china-pub或者淘宝。
2009-6-21 05:09
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
122
我不是在虚拟机上编译,而是在直接在Windows XP下进行编译的

若sorces的内容是
TARGETNAME=first
TARGETTYPE=DRIVER
SOURCES=first.c
则会产生下面的错误
C:\first>build
BUILD: Adding /Y to COPYCMD so xcopy ops won't hang.
BUILD: Object root set to: ==> objchk_wxp_x86
BUILD: Compile and Link for i386
BUILD: Computing Include file dependencies:
BUILD: c:\first\sources(0): Unknown TARGETPATH value
BUILD: Examining c:\first directory for files to compile.
    c:\first - 1 source files (18 lines)
BUILD: Saving C:\WINDDK\3790~1.183\build.dat...
BUILD: Compiling (NoSync) c:\first directory
errors in directory c:\first
c:\winddk\3790~1.183\bin\makefile.new(1082) : error U1050: Your .\sources. file
must define the TARGETPATH= macro
BUILD: nmake.exe failed - rc = 2
BUILD: Compile errors: not linking c:\first directory
BUILD: Done

    0 files compiled - 1 Error

添加了TARGETPATH=.
sources的内容变成


TARGETNAME=first
TARGETTYPE=DRIVER
TARGETPATH=.
SOURCES=first.c
则可以编译成功
C:\first>build
BUILD: Adding /Y to COPYCMD so xcopy ops won't hang.
BUILD: Object root set to: ==> objchk_wxp_x86
BUILD: Compile and Link for i386
BUILD: Loading C:\WINDDK\3790~1.183\build.dat...
BUILD: Computing Include file dependencies:
BUILD: Examining c:\first directory for files to compile.
    c:\first - 1 source files (18 lines)
BUILD: Saving C:\WINDDK\3790~1.183\build.dat...
BUILD: Compiling (NoSync) c:\first directory
Compiling - first.c for i386
BUILD: Linking c:\first directory
Linking Executable - i386\first.sys for i386
BUILD: Done

    2 files compiled
    1 executable built
2009-6-21 08:04
0
雪    币: 1407
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
123
同112楼,今天跑遍了杭州的书店,也找不到,比较郁闷,到底是小城市。
2009-6-21 13:47
0
雪    币: 115
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
124
今天在书店买到了,今天刚到底货,同时到的还有罗云彬老师的升级版
2009-6-21 22:53
0
雪    币: 48
活跃值: (491)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
125
已经购买,吸取精华中......
2009-6-22 09:06
0
游客
登录 | 注册 方可回帖
返回
//