2012-05-18 21 views
5

Ich bin auf der Suche nach einer detaillierten Beschreibung des internen Formats von signierten Binärdateien unter OS X. Für ausführbare Windows-Dateien hat Microsoft die specification veröffentlicht, aber ich kann die entsprechende Dokumentation für OS nicht finden X-Anwendungen (Mach-O-Binärdateien). Die man page für den Befehl codesign beschreibt nicht, wie die Dateien geändert werden.Spezifikation von signierten Binärdateien unter OS X

Wer weiß, wo Sie diese Informationen finden?

Antwort

2

Als ich das gleiche Problem hatte, konnte ich keine Beschreibung finden. Es scheint, dass der beste Weg, um das Format herauszufinden, Quellen von Codesign Utility zu überprüfen. Die Quellen können in

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

P. S. finden Es ist ziemlich schwierig, sie zu bauen, und ich habe es nicht geschafft.

Update: einen Blick auf das Projekt nehmen isign bei https://github.com/saucelabs/isign/, in dem Apple-Co-Design in Python neu implementiert wurde und kann unter Linux ausgeführt werden.