2015-01-12 5 views
2

В OSX у меня есть файл ресурсов, который содержит контрольную сумму моего исполняемого файла.OSX codeign. Избегайте определенных ресурсов, которые необходимо проверить

Codesigning изменяет исполняемый файл, таким образом, если я вычисляю контрольную сумму после кода, мне нужно, чтобы файл, хранящий результат, не был проверен (он находится в разделе «Ресурсы»).

Есть ли способ для достижения этой цели ?, Другой вариант будет программно верифицировать codesing во время выполнения, но это выглядит более сложным ...

ответ

2

Я нашел это

https://developer.apple.com/library/mac/technotes/tn2206/_index.html#//apple_ref/doc/uid/DTS40007919-CH1-TNTAG206

согласно этот TechNote, к сожалению, уже невозможно исключить ресурсы из кода.

+0

Я обнаружил, что кодовое обозначение дважды делает трюк, один изменяет исполняемый файл, затем я вычисляю свою контрольную сумму, а затем повторное подписывание снова проверяет ресурсы, содержащие мою контрольную сумму. – Joan