My Windows Vol.1
作者:Gmxp 日期:2008-08-07
用Windows不知道多少年了,学习Windows的时间也不短了。我终于发现自己对Windows越来越有感觉了。
这些天在重写冠锁2的驱动程序时遇到的很多问题,我都可以自己独立解决了,调用未导出(或者叫未公开)的函数,甚至是下发IRP查询这些我原来想都不敢想的技术难点。
仔细算算,我从接触RING0到现在,已经近一年了。还记得那段痛并快乐着的时光:去年八月回学校上课之前,在上海火车站候车室第一次看楚狂人写的《Windows文件过滤驱动开发(第二版)》的情形,从火车站看完关闭笔记本到回到镇江的3个小时之间,我的头一直是晕晕的;开学后,我用了两个星期才搭建好RING0开发的平台;在之后很长一段时间里面,我基本上只能抄书上的示例代码,因为那是我甚至一行RING0的代码都不会;期间还在DriverDevelop的论坛上面问了几个现在看来很傻的问题(当然,那时候没有人理我的问题- -!);后来11月要开始写冠锁2的驱动程序(第一版)时,我才下定决心开始写代码,那时写代码就像没有学过语言的人写出来的代码;开始开发的很长一段时间里,我写的驱动程序5分钟只能必定蓝屏。
很多人说RING0难,其实最难的是入门。学了近一年了,很庆幸,我终于入门了。
当你最难以坚持的时候,往往是离曙光最近的时候。再坚持一下,彩虹就在前方。
这些天在重写冠锁2的驱动程序时遇到的很多问题,我都可以自己独立解决了,调用未导出(或者叫未公开)的函数,甚至是下发IRP查询这些我原来想都不敢想的技术难点。
仔细算算,我从接触RING0到现在,已经近一年了。还记得那段痛并快乐着的时光:去年八月回学校上课之前,在上海火车站候车室第一次看楚狂人写的《Windows文件过滤驱动开发(第二版)》的情形,从火车站看完关闭笔记本到回到镇江的3个小时之间,我的头一直是晕晕的;开学后,我用了两个星期才搭建好RING0开发的平台;在之后很长一段时间里面,我基本上只能抄书上的示例代码,因为那是我甚至一行RING0的代码都不会;期间还在DriverDevelop的论坛上面问了几个现在看来很傻的问题(当然,那时候没有人理我的问题- -!);后来11月要开始写冠锁2的驱动程序(第一版)时,我才下定决心开始写代码,那时写代码就像没有学过语言的人写出来的代码;开始开发的很长一段时间里,我写的驱动程序5分钟只能必定蓝屏。
很多人说RING0难,其实最难的是入门。学了近一年了,很庆幸,我终于入门了。
当你最难以坚持的时候,往往是离曙光最近的时候。再坚持一下,彩虹就在前方。
