2011-08-11 51 views
1

每當我嘗試在我的pendrive上寫入任何內容時,都會生成寫入系統調用。我想要做的是,這個寫入調用應該被困住,並且用戶應該被要求輸入預先設定的密碼(我可以在編碼時自己定義)。 請告訴我這是否可能?如果是的話,我該怎麼做?如何捕獲讀寫系統調用?

回答

2

窗口DDK有一個鉤子在filesys\minifilter中的文件讀/寫/副本的例子,包括前後回調回調,應該爲事物的內核方面設置。對於gui部分,您需要做一些無阻塞的旋轉操作,直到驅動器發出一個事件信號,您可能還需要一個管道或映射內存視圖來傳遞數據。

0

EasyHook應該給你勾選內核函數的能力。我沒有嘗試過,所以你的里程可能會有所不同。請務必謹慎地掛鉤功能 - 您可能會降低機器的性能,使其無法使用。你想要的是與用戶交互,這意味着你必須掛起掛鉤功能,並向用戶空間發出回調。這可能不是對凡人的練習。

無論如何,祝你好運!