請問先進: 要如何解鎖一個檔案 使該檔案能被刪除? |
答題得分者是:rachex2000
|
kerberos635
一般會員 發表:1 回覆:0 積分:0 註冊:2006-12-22 發送簡訊給我 |
例子是這樣的:
server電腦有一個遠端使用者連線進去,使用過某一個檔案後, 該檔案會被鎖住. 本機使用者在也無法刪除該檔案, 網路上有一個程式: Unlocker.exe http://ccollomb.free.fr/unlocker/ ( 網路上有另一個 forcedel.exe 有公開 source,看程式做法: 先提高權限到 debug mode,在關掉連線 handle...可惜本狀況下無法刪除檔案,) unlocker.exe這個程式不管該檔案是什麼狀況下被鎖住(handle,process...),都可以刪除 ,unlock 能力非常高 不知道各位先進有作過類似刪除檔案經驗,應該如何才能任意刪除指定檔案. 編輯記錄
taishyang 重新編輯於 2007-07-31 18:23:27, 註解 將文章分類成[問題]‧
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
|
rachex2000
一般會員 發表:21 回覆:32 積分:20 註冊:2003-04-28 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
|
rachex2000
一般會員 發表:21 回覆:32 積分:20 註冊:2003-04-28 發送簡訊給我 |
|
bugmans
高階會員 發表:95 回覆:322 積分:188 註冊:2003-04-12 發送簡訊給我 |
當初看到這個問題時我覺得很好奇背後的實作原理為何,於是到google找資料但那時卻無功而返
從2006年到今年12月,這段期間我還試了相關軟體卻失敗了 包括kerberos635所提到的forcedel.exe 出自Deleting Locked Files http://www.codeguru.com/Cpp/W-P/files/fileio/article.php/c1287 還有兩套檔案抹除軟體也都無效 SDelete v1.51 http://www.microsoft.com/technet/sysinternals/Security/SDelete.mspx WinEraser http://sourceforge.net/projects/win-eraser/ 還找到幾篇關於unlocker的討論 http://forum.sysinternals.com/forum_posts.asp?TID=7974 http://forum.madshi.net/viewtopic.php?t=1525 直到兩個月前我再重新搜尋才在大陸網站找到資料 小议文件保护和锁定技術 UnLocker带来的思考 操作被占用的文件-unlocker机理分析 我還嘗試下載IDA pro反組譯軟體自己追蹤unlocker,無奈我的組合語言和DDK的程度實在不夠 繞來繞去還是無法理出頭緒出來,只好將資料公開讓有興趣的網友再嚐試看看 這方面的技術大陸網友已有相當程度的了解了,如360文件粉碎工具,iceword都有相同的功能 在搜尋資料時有網友提到Windows NT File System Internals這本書 或許先將這本書讀完後再來看網路上的資料應該就比較容易了解 相關問題 如何強迫Close或Delete已經in use的檔案? http://delphi.ktop.com.tw/board.php?cid=30&fid=72&tid=45677 如何刪除正在使用中的檔? http://delphi.ktop.com.tw/board.php?cid=30&fid=72&tid=52772 如何強制刪除正在使用中的檔案??? http://delphi.ktop.com.tw/board.php?cid=30&fid=72&tid=62194 執行中的檔案 如何改檔名/刪除 http://delphi.ktop.com.tw/board.php?cid=30&fid=69&tid=72948 請問如何知道某檔案目前被哪些程式使用中 ? http://delphi.ktop.com.tw/board.php?cid=30&fid=69&tid=86782 連在微軟技術討論區也有人問 Unlocker 如何實作 http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=2450162&SiteID=14 Unlocker 這種工具是如何寫的 ? 可能使用什麼 API ? http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=1420486&SiteID=14 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |