0

Mac App Store 有很多用于收据验证的代码(例如:NPReceiptVerification)。但是我不应该检查代码签名是否正确吗?

Lion 是否会在启动时检查代码签名并拒绝启动?我看不出为什么不这样做的原因,如果那里有的话。看起来它没有从我的简单测试中检查签名。

如果有人更改 Info.plist 代码签名验证会失败吗?- 好吧,我自己回答说:“应用程序包的各种组件(例如 Info.plist 文件,如果有的话)也已签名”,来自 Apple 开发人员的“关于代码签名”。

4

1 回答 1

2

如果您在对应用程序进行代码签名时设置killandhard标志,launchd如果其代码签名(或变为)无效,将终止该应用程序。

codesign -s 'Your Code Signing Identity' -o kill,hard YourApp.app
于 2011-09-14T22:03:39.250 回答