Mac App Store的收据验证(例如:NPReceiptVerification)有很多代码。但我不应该检查代码签名是否正确?
Lion会在启动时检查代码签名并拒绝启动吗?如果那里有一个,我没有看到原因。看起来它没有从我的简单测试中检查签名。
如果有人更改了Info.plist,代码签名验证会失败吗? - 我自己回答:“应用程序包的各种组件(例如Info.plist文件,如果有的话)也在Apple开发人员的”关于代码签名“中签名。
答案 0 :(得分:2)
如果您在对应用进行代码签名时设置了kill
和hard
标记,则launchd
会在代码签名无效(或变为无效)时终止该应用。
codesign -s 'Your Code Signing Identity' -o kill,hard YourApp.app