[發案] Windows API Hooks 程式

看板CodeJob (BBS架站)作者時間17年前 (2007/10/08 10:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
狀態: 已結案 發案人: 謝先生 聯絡方式1: 0933-618-486 聯絡方式2: kevin@fineac.com 有效時間: 2007/ 10/ 8~ 2007/ 11/ 8 專案類型: Windows程式 專案說明: 功能說明如下: * 可設定儲存裝置 (Floppy, Local Hard Drives, USB Storages) 為唯讀模式 - 一定要用 Driver 的方法完成 - 把 IDE, SATA, USB, COM ports 設成唯讀或是讀寫 - 以磁碟槽作為設定單位(D:\ , E:\ , F:\ ...) - 每一個槽有相對應的 port, 但是系統槽不行設成唯讀 - 在設成唯讀之前不需要事先格式化, 也就是說原本的資料不會受到任何的影響 - 在套用設定完成之後, 不需要重新開機, 也就是說新設定立即生效 - 當某槽設成唯讀時, 以下動作一率禁止 . 新增, 搬移至, 刪除, 更名任何檔案與目錄 . 無法用任何程式以及 Windows API 來做以上的動作 - 當使用者試著要對唯讀槽做任何寫入的動作時, 要顯示錯誤訊息 - 我們會提供一個功能參考的程式 - 請提供 API 以及包成 DLL - 所提供的 DLL, 必須可以在 Borland C++ Builder 6 的開發環境下被呼叫與使用 - 請提供安裝 Driver 的方式 利用 Windows API Hooks 的技術來攔截一些有關檔案的 API 並加以處理 1. 首先先設定一個磁碟槽 (系統槽除外) 2. 攔截任何新增, 修改(寫入), 更名, 刪除檔案與目錄的 API. 不論是從 Windows Explorer 或是任何的軟體 3. 攔截後的加工的動作為禁止新增, 修改(寫入), 更名, 刪除檔案與目錄, 並顯示錯誤訊息 4. 把這個 Hook 做成一個 DLL 5. 這個 DLL 必須也可以在 BCB 的開發環境下使用 需 HOOK 的 APIs: - CreateFileA , CreateFileW - CopyFileA , CopyFileW - MoveFileA , MoveFileW - DeleteFileA , DeleteFileW - WriteFileA , WriteFileW 技術需求: C/C++ 程式語言 預算: 10萬,可議,歡迎寫信來報價 接案者要求: 無 附註: 代po,勿回站內信,細節請直接電話聯絡。謝謝。 結案意見: (結案後自由填寫,可以詢問接案人願不願意暴光接案身份) 接案人: 說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.152.247 ※ 編輯: monkey20 來自: 59.120.152.247 (11/02 17:09) ※ 編輯: monkey20 來自: 59.120.152.247 (01/23 15:47)
文章代碼(AID): #172PgLeo (CodeJob)
文章代碼(AID): #172PgLeo (CodeJob)