iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了xcode – OS X严重编码的应用程序仍然在没有警告的情况下启动大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我的OS X应用程序已通过修改主可执行文件而被破解.它已使用有效的开发者ID进行签名. 在默认的OS X安装上启动此破解版本时,我期待一些警告,因为代码签名无效. 我很惊讶它仍然没有任何问题与GateKeeper默认规则“App Store或仅验证开发”一起启动 为什么OS X仍然会启动这个无效的应用程序而没有任何警告,例如“此应用程序已损坏”? 在我的代码签名中是否需要进行任何更改,以便用户在启
我的OS X应用程序已通过修改主可执行文件而被破解.它已使用有效的开发者ID进行签名.

认的OS X安装上启动此破解版本时,我期待一些警告,因为代码签名无效.
我很惊讶它仍然没有任何问题与GateKeeper认规则“App Store或仅验证开发”一起启动

为什么OS X仍然会启动这个无效的应用程序而没有任何警告,例如“此应用程序已损坏”?
在我的代码签名中是否需要进行任何更改,以便用户在启动此破解时至少将GateKeeper规则更改为“Everywhere”?

$spctl -a -t exec -vv CrackedApp.app/
CrackedApp.app/: invalid signature (code or signature have been modified)

$codesign --verify --deep --verbose=4 CrackedApp.app/
CrackedApp.app/: invalid signature (code or signature have been modified)
In architecture: x86_64

解决方法

请记住,GateKeeper仅在启动具有 quarantine attribute集的文件时生效.通过Safari,Mail,messages和其他Apple软件直接下载的文件自动设置隔离属性.点击“你确定要打开它吗?”警报,隔离标志被清除,不再咨询GateKeeper.如果您希望每次运行应用程序时都检查GateKeeper,那么您需要使用SecStaticCodecheckValidity等API实现自己的静态代码签名检查.当然,如果人们已经在修改您的可执行文件,那么他们也可以修改它以绕过这个额外的代码签名检查.

大佬总结

以上是大佬教程为你收集整理的xcode – OS X严重编码的应用程序仍然在没有警告的情况下启动全部内容,希望文章能够帮你解决xcode – OS X严重编码的应用程序仍然在没有警告的情况下启动所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。