Mac挂钩功能

时间:2020-04-24 20:34:35

标签: macos cocoa hook mach

我曾经能够使用mach_override钩住Mac OS(包括Catalina)上的所有导出函数。但是,现在目标应用程序每次都崩溃了,我检查了控制台并发现以下错误:

代码签名:30911 [app] vm_map_protect不能同时具有写入和执行权限

这是怎么回事,有可能我可以绕过它而不接触目标应用程序的签名吗?

1 个答案:

答案 0 :(得分:0)

经过强化的运行时是专门为防止此类异常而设计的。目标应用的权利必须选择加入以允许它。如果您找到解决方法,Apple会认为这是一个安全漏洞,并在将来的OS版本中对其进行修补。

如果禁用系统完整性保护,它应该可以工作,但是我不知道这是否适合您的目的。