簡體   English   中英

Mac OS X磁盤映像驗證

[英]Mac OS X Disk Image Verification

當Mac OS X驗證磁盤映像(.dmg)文件時,有誰知道幕后到底發生了什么? 有沒有辦法擴展或自定義程序?

編輯:我想創建一個磁盤映像,驗證它確實完成它應該做什么,僅此而已。 例如,如果我分發一些管理密碼的軟件,惡意用戶可以修改我的包以將密碼發送給不合理的第三方。 對於最終用戶來說,功能看起來與我的程序完全相同,他們永遠不會知道包被破壞了。 我想在掛載時執行此驗證。

據我所知,你不能修改這個程序(除非你做一些我不推薦的系統黑客)。 我相信它將它與內部校驗和進行比較,並確保磁盤的卷標題正常。 它遍歷所有文件以查看其中是否有任何文件已損壞。

我對dmg的理解是有限的,但據我所知,它本質上是一種特定於osx的存檔格式,類似於拉鏈。 一種選擇是分發你的dmg的校驗和。 這不是很有用,因為攻擊者可以更改用戶從您的站點下載的dmg,他們也可以修改校驗和。

我相信你正在尋找的功能是代碼簽名。 這是一個加密驗證,自應用程序簽名以來,應用程序未被修改。 由於您需要Apple開發人員計划的開發人員證書,因此使用它有一點障礙。

關於代碼簽名的Apple文檔可以在這里找到: https//developer.apple.com/library/mac/documentation/Security/Conceptual/CodeSigningGuide/Procedures/Procedures.html#//apple_ref/doc/uid/TP40005929-CH4-SW5

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM