我的第一个可用的Windows驱动完成了
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                我的第一个可用的Windows驱动完成了
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            看到了一些希望,就值得我繼續執著下去。
雖然是很簡單的一個小驅動,但是它包含了我學編程兩年來的憧憬與努力。。。
在2011年5月份,我就想學驅動,但是多次的失敗,讓我很不耐煩,所以暫時擱置了。。。。
到了2011年10月份,我抓回驅動,又重新開始學,我有了自己的C++的VS2008加WDK7的模板,雖然感覺很弱智,但是仍然是一個不小的努力。。。。
到了2012年2月份,我初次開始在外地工作,我開始努力地封裝我的驅動接口,我把一些驅動下的NTAPI函數接口封裝成了與應用層接口類似的名字,以方便我來使用,我封裝了MFC風格的驅動下的文件操作類、定時器類、注冊表操作類,等等類。。。。
但是苦于水平不足,寫不出什么像樣的東西,哪怕是小東西,所以直接導致我心情的低落,封裝了如此多的東西,竟然自己無法使用,結果又擱置。。。。
直到今天,我完成了我的第一個驅動模塊,雖然是很簡單的一個網絡過濾器,但是它包含了我兩年來對Windows驅動的執著與向往。。。。
就是這么簡單的一個sys文件
就是這么簡單的7個文件和一個makefile一個sources
但是配合了我寫的應用層軟件,最終結果就是
兩個其他協議數據包,也就是ICMP數據包,被攔截,直接導致主機ping192.168.113.134的請求無法正確下達,結果請求超時。
我的防火墻規則就是全IP,全端口雙向攔截,所以TCP、UDP全都攔住了。
?
由于包被攔,所以網上鄰居也無法訪問了。。。
效果實在是好。。。。
最后的刪除規則,與關閉防火墻。。。
我會慢慢把它完善,完善到我能用。
下一步,是準備學習小端口與協議端口的數據包封鎖,其實現在也正在學,只不過,這個比較簡單,先做這個。。。
                        
                        
                        雖然是很簡單的一個小驅動,但是它包含了我學編程兩年來的憧憬與努力。。。
在2011年5月份,我就想學驅動,但是多次的失敗,讓我很不耐煩,所以暫時擱置了。。。。
到了2011年10月份,我抓回驅動,又重新開始學,我有了自己的C++的VS2008加WDK7的模板,雖然感覺很弱智,但是仍然是一個不小的努力。。。。
到了2012年2月份,我初次開始在外地工作,我開始努力地封裝我的驅動接口,我把一些驅動下的NTAPI函數接口封裝成了與應用層接口類似的名字,以方便我來使用,我封裝了MFC風格的驅動下的文件操作類、定時器類、注冊表操作類,等等類。。。。
但是苦于水平不足,寫不出什么像樣的東西,哪怕是小東西,所以直接導致我心情的低落,封裝了如此多的東西,竟然自己無法使用,結果又擱置。。。。
直到今天,我完成了我的第一個驅動模塊,雖然是很簡單的一個網絡過濾器,但是它包含了我兩年來對Windows驅動的執著與向往。。。。
就是這么簡單的一個sys文件
就是這么簡單的7個文件和一個makefile一個sources
但是配合了我寫的應用層軟件,最終結果就是
兩個其他協議數據包,也就是ICMP數據包,被攔截,直接導致主機ping192.168.113.134的請求無法正確下達,結果請求超時。
我的防火墻規則就是全IP,全端口雙向攔截,所以TCP、UDP全都攔住了。
?
由于包被攔,所以網上鄰居也無法訪問了。。。
效果實在是好。。。。
最后的刪除規則,與關閉防火墻。。。
我會慢慢把它完善,完善到我能用。
下一步,是準備學習小端口與協議端口的數據包封鎖,其實現在也正在學,只不過,這個比較簡單,先做這個。。。
?
轉載于:https://www.cnblogs.com/suanguade/p/4038111.html
總結
以上是生活随笔為你收集整理的我的第一个可用的Windows驱动完成了的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: macos port总结
- 下一篇: hdu 4911 求逆序对数+树状数组
