gpt4 book ai didi

macos - DYLD_INSERT_LIBRARIES 不适用于使用 Mountain Lion 上的权利签名的应用程序

转载 作者:行者123 更新时间:2023-12-03 01:15:14 25 4
gpt4 key购买 nike

我注意到,如果应用程序与权利进行了联合签名,则 DYLD_INSERT_LIBRARIES 在 Mountion Lion 中不再有效。例如:

DYLD_INSERT_LIBRARIES=./mylib.dylib /Applications/Safari.app/Contents/MacOS/Safari
dyld: DYLD_ environment variables being ignored because main executeable is code signed with entitlements.

我知道这可能是 Mountion Lion 添加的新安全功能。有人知道是否有其他方法可以在 Mountain Lion 上做类似的事情?谢谢!

最佳答案

没有办法让 DYLD_INSERT_LIBRARIES 在这种性质的应用程序上工作。

dyld 删除它认为受到限制的应用程序上的所有 DYLD_ 环境变量,其中包括 setuid/setgid 二进制文件以及使用特定权利签名的二进制文件。您可以通过查看dyld source来了解它是如何工作的。 。特别是,processRestricted 负责确定是否应应用限制,pruneEnvironmentVariables 对环境变量进行特殊处理。

关于macos - DYLD_INSERT_LIBRARIES 不适用于使用 Mountain Lion 上的权利签名的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12522837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com