OS X上的签名二进制文件的规范

Emm*_*urg 5 macos mach-o code-signing

我正在寻找OS X上已签名二进制文件内部格式的详细说明.对于Windows可执行文件,Microsoft已发布该规范,但我无法找到OS X应用程序(Mach-O二进制文件)的等效文档.该手册页codesign命令没有描述文件的方式修改.

有谁知道在哪里可以找到这些信息?

Cap*_*nRR 2

当我遇到同样的问题时,我找不到任何描述。看来找出格式的最佳方法是查看协同设计实用程序的来源。来源可以在以下位置找到:

http://www.opensource.apple.com/source/security_systemkeychain/security_systemkeychain-55191/src/codesign.h

PS 构建它们非常棘手,我没能做到。

更新:看看https://github.com/saucelabs/isign/上的isign项目,其中 Apple 的 codesign 是用 Python 重新实现的,可以在 Linux 上运行。