Kmdkit的下載和安裝

 2005-08-19 18:41:55  www.hackbase.com  來源:互聯網

在dos時代,程序可以訪問所有的內存和端口,只要你想到的功能,只要付出足夠的時間和精力,都可以實現。感覺自己用匯編寫的程序就
在dos時代,程序可以訪問所有的內存和端口,只要你想到的功能,只要付出足夠的時間和精力,都可以實現。感覺自己用匯編寫的程序就像隨時可以大鬧天宮的孫悟空,發揮的空間很大,主要看你的能力。由於喜歡這種感覺,我在的dos下寫過很多小程序,我寫的《用hdcopy進行加密》曾在《電腦愛好者》雜誌1999年第4期上發表。進入windows時代,用上了win9x、win2k、xp以後,再也找不到過去那種感覺了,處處受限制。彙編語言也和vb這種傻的只能用來幹活的語言平等了,到處都是清規戒律,我的孫悟空變成唐僧了。爲此我苦悶了很久,從看到羅雲彬的網站開始學了masm32,他介紹的怎麼用匯編來編圖形界面,這些我是不學的,因爲這不應該是用匯編來做的,用vb和vc更簡單啊。後來我學了點保護模式編程的皮毛,知道了windows把自己的內核權限設成了ring0,用戶程序運行在ring3,這就是程序處處受限制的原因。只有驅動程序才擁有ring0權限,我要讓自己的程序擁有特權,必須通過驅動或象CIH病毒那樣走後門。這樣的後門在win9x 中使用還比較簡單,在win2k中變得複雜而無法忍受。看來想在win2k下不受限制的編程,只能學編驅動了。
翻了很多講解驅動程序編寫方面的書,都是介紹怎麼用c或c++來寫,複雜、難懂,並且需要龐大的開發工具,先安裝垃圾代碼成堆的恐龍級怪物vc++,然後再安裝個什麼ddk。我只需要突破ring0的限制,讓我的程序有該有的特權,有必要這麼複雜嗎?
我一直在尋找用asm編寫驅動的工具,終於找到了一個俄羅斯人Four-F的網站http://www.freewebs.com/four-f,他開發了一套工具Kmdkit(Kernel Mode Driver Development Kit for MASM32 ),可以實現我的願望,看了他寫的教程,發現用彙編語言編寫windows2000 xp驅動程序竟然如此簡單,把我熟悉的win32asm擴充一下,不需要什麼vc、ddk之類,就能寫驅動了。我的e文不好,只是自己能大約看懂這個網站,不敢把它翻譯出來,怕誤人子弟。(希望e文好的朋友能把他翻譯出來,大家都會感謝你的)。羅嗦了這麼多,下面開始來真的:)
先安裝masm32v8
下載Kmdkit
Kmdkit只有一個壓縮文件kmdkit15.zip,展開後有幾個子目錄和兩個文件install.bat,readme.txt,安裝方法很簡單,就是:
把 includew2k下的文件拷到 masm32include
把 macrosStrings.mac下的文件拷到masm32macros
把 libw2k 下的文件拷到masm32lib
或者直接運行 install.bat,安裝完畢。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章