gpt4 book ai didi

macos - dtruss 在 OS X 10.11 上的 ps 上失败

转载 作者:行者123 更新时间:2023-12-04 10:16:13 25 4
gpt4 key购买 nike

我试图查看哪个系统调用 ps用于在 OS X 10.11 (El Capitan) 上获取进程的命令行,并遇到以下错误:

# dtruss ps -p 43520 -o args

dtrace: failed to execute ps: dtrace cannot control executables signed with restricted entitlements

谷歌搜索导致建议复制 ps可以让我绕过这个,但这对我不起作用。为什么我不能运行 dtruss在任意二进制文件上,我有什么办法可以恢复旧的行为吗?

最佳答案

问题与代码签名有关。如果您制作了一份副本,然后用您自己的身份(或可能是任何非 Apple 身份)重新签名,则 dtrace会很好地附着在它上面。

$ mkdir ~/temp
$ cp /bin/ps ~/temp/
$ codesign -f -s `whoami` ~/temp/ps
$ sudo dtruss ~/temp/ps -p 43520 -o args

关于macos - dtruss 在 OS X 10.11 上的 ps 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33275204/

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