俞木發(fā)
首先到http://suo.im/5e1J6i下載所需的批處理文件,下載后將其保存為Lock.bat放置在桌面?zhèn)溆?,如果需要自行更改加密參數,請參考“代碼解讀”的說明進行更改(圖1)。
上述批處理加密文件是通過創(chuàng)建類標識符,將普通目錄偽裝為系統(tǒng)的網絡目錄,并且為其設置系統(tǒng)、隱藏屬性而實現(xiàn)。批處理先在當前目錄下創(chuàng)建一個名為“Private”的子目錄,設置密碼(通過“if NOT%pass%== cfan”語句創(chuàng)建,默認為“cfan”),然后使用ren命令將其重命名為“網絡.{208D2C60-3AEA-,1069-A2D7-08002830309D)”。這里的{208D2C60-3AEA-/1069-A2D7-08002830309D)是系統(tǒng)的類標識符,如果你要使用其他的目錄名,可以參考下圖的提示,使用“系統(tǒng)目錄名.對應的類標識符”格式進行替換即可,比如使用“打印機.{2227A280-3AEA-/1069-A2DE-08002830309D}”,那么創(chuàng)建的就是“打印機”目錄(圖2)。
這樣當我們需要隱藏文件時,只要將上述批處理復制到需要隱藏文件的目錄下,接著以管理員身份運行上述批處理,運行后會自動在當前目錄下創(chuàng)建“Private”文件夾(圖3)。
按提示將需要加密的文件全部移動到上述加密目錄中,完成文件的移動后繼續(xù)運行上述批處理,在屏幕提示是否加密該目錄時,按提示輸入“Y”確認(圖4)。
按提示輸入Y確認后,此時批處理會自動將“Private”文件夾重命名為“網絡”(文件夾自動變?yōu)橄到y(tǒng)文件夾網絡),同時被自動添加上系統(tǒng)、隱藏屬性,添加上述屬性后“Private”文件夾就會被自動隱藏(圖5)。
因為上述創(chuàng)建的文件夾變?yōu)橄到y(tǒng)文件夾,并且被自動添加系統(tǒng)、隱藏屬性。因此默認情況下用戶無法看到該目錄(需要在文件夾查看方式設置為“顯示隱藏文件、文件夾和驅動器”,并且去除“隱藏受保護的操作系統(tǒng)文件”的勾選),這樣用戶才能看到這個加密的文件夾(圖6)。
通過上述批處理,我們已經成功地將原來的“Private”目錄偽裝成為系統(tǒng)的“網絡”了,即使用戶設置了顯示所有文件夾,用戶雙擊打開后也看不到其中的文件,打開的是系統(tǒng)的網絡目錄(圖7)。
如果自己需要訪問加密目錄,同上再次運行批處理,在打開的窗口中,此時命令提示符會要求我們輸入密碼,按提示輸入訪問密碼“cfan”(圖8)。
輸入正確的密碼后,系統(tǒng)會提示文件夾已解鎖。通過批處理代碼可以看到,解鎖的過程實際上是批處理在后臺先去除網絡系統(tǒng)文件夾的隱藏、系統(tǒng)屬性,并將其重命名為“Private”,同時調用“Explo rerPrivate”,自動打開加密文件夾,這樣在打開的窗口就可以訪問加密文件夾了(圖9)。
如果需要再次加密文件夾,同上訪問完目錄后再次運行批處理即可重新加密隱藏。從代碼可以看到整個加密和解密的原理,實際上是對“Private”和“網絡.{208D2C60-3AEA-,1069-A2D7-08002830309D)”目錄名稱互換,添加或去除系統(tǒng)、隱藏屬性。因此如果你忘記了訪問密碼,那么直接利用批處理也可以實現(xiàn)對加密目錄的訪問。
同上先到鏈接https://share.weiyun.com/5E15axS下載所需的批處理文件U nlock.bat,和加密目錄放置在一起,運行該批處理后,完成系統(tǒng)、隱藏屬性的去除和目錄重命名后就可以直接打開加密目錄了(圖10)。