昨天晚上開始研究REGMON的源碼,我要達到的目的就是把它的邏輯從介面中分離出來,最好是能夠封閉成為一個DLL,也就做成我的畢設定制版.到現在為止,這個任務已經完成一大半了,因為我已經實現了邏輯的分離,下步就是把它寫入文件并包裝成為DLL.
回想起來,這個工作遠沒有我之前想像中的複雜.最好的著眼點便是驅動文件的HANDLE.首先通過查找得到所有sysHandle的引用,然後根據程序的執行流程,去掉一些不必要的引用.再把介面部份的代碼去掉就OK了.
雖然這只是一個很小的工作,但是我還是感覺很有成就感.