我是想看看哪些系統調用ps
用來獲取在OS X 10.11(埃爾卡皮坦)進程的命令行,然後跑進了以下錯誤:dtruss對OS PS失敗X 10.11
# dtruss ps -p 43520 -o args
dtrace: failed to execute ps: dtrace cannot control executables signed with restricted entitlements
谷歌搜索導致的建議,使ps
副本將允許我繞過這一點,但這並不適用於我。爲什麼我不能在任意二進制文件上運行dtruss
,並且有什麼方法可以恢復舊的行爲?
是的,這是有道理的,因爲源代碼中的註釋是指使用受限權利簽名的進程,所以移除簽名會改變該邏輯的處理方式。 – TheDarkKnight