【问题标题】:Mac OS X Disk Image VerificationMac OS X 磁盘映像验证
【发布时间】:2011-04-11 19:34:55
【问题描述】:

有谁知道当 Mac OS X 验证磁盘映像 (.dmg) 文件时,幕后究竟发生了什么?有什么方法可以扩展或定制程序吗?

编辑:我想创建一个磁盘映像,以验证它是否完全按照它应该做的,仅此而已。例如,如果我分发了一些管理密码的软件,恶意用户可能会修改我的软件包,将密码发送给未经授权的第三方。对于最终用户来说,功能似乎与我的程序相同,他们永远不会知道包被破坏了。我想在挂载时执行此验证。

【问题讨论】:

  • 这只是校验和,但你有什么想法?

标签: macos dmg


【解决方案1】:

据我所知,您无法修改此过程(除非您进行一些我不推荐的系统破解)。我相信它会将其与内部校验和进行比较,并确保磁盘的卷标头正常。它会检查所有文件以查看是否有任何文件损坏。

【讨论】:

  • 令人失望,但感谢您为我节省了徒劳的练习。
【解决方案2】:

我对 dmg 的理解有限,但据我了解,它本质上是一种特定于 osx 的存档格式,类似于 zip。一种选择是也分发 dmg 的校验和。这不是很有用,因为攻击者可以更改用户从您的站点下载的 dmg,他们也可以修改校验和。

我相信您正在寻找的功能是代码设计。这是对应用程序自作者签名后未被修改的加密验证。使用它有一点障碍,因为您需要苹果开发者计划的开发者证书。

可在此处找到 Apple 关于代码设计的文档: https://developer.apple.com/library/mac/documentation/Security/Conceptual/CodeSigningGuide/Procedures/Procedures.html#//apple_ref/doc/uid/TP40005929-CH4-SW5

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    • 1970-01-01
    • 1970-01-01
    • 2011-10-12
    • 2017-04-11
    • 2013-09-21
    • 1970-01-01
    相关资源
    最近更新 更多