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

时间:2012-05-18 12:56:05

标签: macos code-signing mach-o

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

任何人都知道在哪里可以找到这些信息?

1 个答案:

答案 0 :(得分:2)

当我遇到同样的问题时,我没有设法找到任何描述。似乎找出格式的最佳方法是查看codesign实用程序的来源。来源可以在

找到

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

P.S。构建它们非常棘手,我没能做到。

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