5

OS Xでの署名付きバイナリの内部形式の詳細な説明を探しています。Windows実行可能ファイルの場合、Microsoftは仕様を公開していますが、OS Xアプリケーション(Mach-Oバイナリ)の同等のドキュメントが見つかりません。コマンドのマニュアルページにはcodesign、ファイルの変更方法が記載されていません。

この情報がどこにあるか知っている人はいますか?

4

1 に答える 1

2

同じ問題に直面したとき、説明を見つけることができませんでした。フォーマットを見つける最善の方法は、codesign ユーティリティのソースをチェックすることです。ソースは次の場所にあります。

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

PS それらを構築するのは非常にトリッキーで、私は失敗しました。

更新: https://github.com/saucelabs/isign/にあるプロジェクトisignを参照してください。このプロジェクトでは、Apple のコードサインが Python で再実装され、Linux で実行できます。

于 2015-02-12T19:28:13.647 に答える