我曾经能够使用mach_override钩住Mac OS(包括Catalina)上的所有导出函数。但是,现在目标应用程序每次都崩溃了,我检查了控制台并发现以下错误:
代码签名:30911 [app] vm_map_protect不能同时具有写入和执行权限
这是怎么回事,有可能我可以绕过它而不接触目标应用程序的签名吗?
答案 0 :(得分:0)
经过强化的运行时是专门为防止此类异常而设计的。目标应用的权利必须选择加入以允许它。如果您找到解决方法,Apple会认为这是一个安全漏洞,并在将来的OS版本中对其进行修补。
如果禁用系统完整性保护,它应该可以工作,但是我不知道这是否适合您的目的。