Mac挂钩功能



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

代码签名:30911[app]vm_map_protect不能同时具有write和exec

发生了什么?我是否可以在不接触目标应用程序签名的情况下绕过它?

强化运行时是专门为防止这种挂钩而设计的。目标应用程序的权限必须选择允许它。如果你能找到绕过它的方法,苹果会认为这是一个安全漏洞,并在未来的操作系统版本中进行修补。

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

最新更新