2013-02-06 52 views

回答

0

爲此,您必須自己讀取並解密dmg文件,然後解釋磁盤映像中的HFS文件系統以獲取您的文件。這並不容易,但肯定有可能。看看HFSExplorer的源代碼。

但我不會在這方面投入太多精力。可以使用更容易閱讀的不同文件格式來存儲加密數據,也可以使用pajps解決方案。請記住,不管你做什麼,一旦你解密你的文件,用戶將能夠獲得解密的數據。你可以使這更難,但你無法阻止它。

+0

謝謝先生,我會嘗試使用它。 – Macboy

0

我認爲,唯一合理的方法是掛載磁盤映像。要做到這一點安全,你可以使用-mountrandom-nobrowse選項hdiutil attach,這將掛載磁盤映像隨機路徑名,並防止其在UI可見

hdiutil attach -mountrandom /tmp -nobrowse /tmp/secret_image.dmg 

假設磁盤映像之一,只有一個HFS分區,就可以解析隨機安裝路徑是這樣的:

hdiutil attach -mountrandom /tmp -nobrowse /tmp/secret.dmg | awk '$2 = /Apple_HFS/ { print $3 }' 

或者,您可以使用-plist選項以plist XML格式獲取輸出,該格式可以使用XML工具進行分析或使用plutil -convert json轉換爲json。

當然,具有超級用戶訪問權限的攻擊者仍然可以監視新坐騎,並在您有機會卸載它之前攔截您的磁盤映像,但是如果攻擊者具有超級用戶權限,那麼所有投注都已關閉。

+0

我仍然看到磁盤。在Mac OS X中,在Finder中,去 - >計算機,磁盤仍然可見,通過顯示隱藏文件在finder.when安裝磁盤時,它始終可見於Finder(go-> computer) 。謝謝。 – Macboy