网守路径随机化



我有一个应用程序需要为辅助工具编写符号链接来/usr/local/bin/gf。问题是GPR妨碍了我的捆绑路径并随机化了我的捆绑路径,因此它不是创建符号链接来../MyApp.app/SharedResources/bin/gf而是链接到临时磁盘映像macOS挂载的某个随机路径。

如何检测我是否在随机环境中运行?

我尝试检查com.apple.quarantine标志,但是当我将应用程序移动到/Applications时,甚至没有删除该标志。

我的建议是使用签名的磁盘映像。

但是,如果您不喜欢这种方法,那么 Patrick 建议使用安全框架的私有 API 取消转置应用程序:

SecTranslocateIsTranslocatedURL

但是,这可能会被Apple修补,这将破坏您的应用程序。

相关内容

  • 没有找到相关文章

最新更新