這是在寫驅動程式的意外產物
原理是讓驅動程式進入鎖死狀態(跑無窮回圈

)
在ring3呼叫它的程式也無法被結束
目前
測試
工作管理員無法結束
Icesword如果用最簡單的方法 無法結束(直接按Terminate Process)
Icesword透過結束Thread可以結束應用程式的視窗,但依然可以在程序列表中看到 PID也沒有釋放
測試方法
由於要載入驅動程式,請先關閉所有防護軟體
解壓縮後,兩個檔案請放在同一個資料夾下,並建議放在簡單的目錄下(如D:/Test)
執行APPTest.exe
接著如果出現視窗,並上面的文字都顯示OK 沒有error
接著程式就會停住
可以開始用工具來測試結束程序了
警告
如果都沒有結束成功,用一般正常方法是無法關閉電腦,因為
Windows會因為無法停止測試程式而無法關機,請按電源鈕強制關機
注意
由於有牽涉驅動程式,所以在NullTest.zip中NullTest1.sys是編譯WindowsXP版本
如果要Windows Server 2003 請另外下載SYSwin2003.zip將裡面的NullTest1.sys覆蓋到NullTest.zip中的NullTest1.sys
WindowsXP版本我有測試過
Windows Server 2003我沒試過
至於用其他版本的電腦,就試試看用WindowsXP的吧
提醒
如果沒有安裝過.net framework 3.5 將無法執行程式,請到
微軟下載或下面網址
http://www.mediafire.com/?tjwcbkenbuw