如何使用Authorization API提升用戶對root權限的權限,以便可以使用mach_inject?提升使用權mach_inject
6
A
回答
5
你不需要root才能使用mach_inject;相反,你需要簽署你的代碼。僅用於測試目的(並在10.4/10.5中),您還可以使您的應用程序setgid procmod。
查看TN2206瞭解更多信息。
3
老問題,但不正確的答案:
除非你自己的PID /任務,你其實需要是超級用戶或者是procmod的成員。在OS X中,這與代碼簽名無關。 Mach_inject/Mach_star使用Mach陷阱task_for_pid(),它需要上述權限。在iOS中,您還需要相應的授權(task_for_pid-allow),這是代碼簽名派上用場的地方(使用ldid進行自簽名)。
相關問題
- 1. 提升權限
- 2. QProcess用戶權限提升
- 3. 使用UAC進行權限提升
- 4. SilverLight提升特權
- 5. 在權限提升C#.NET
- 6. PYTHON複製權限提升
- 7. mach_inject kick start
- 8. 使用提升的權限在Internet Explorer中加載ActiveX DLL
- 9. 如何使用提升的權限從WiX運行ngen?
- 10. 使用不同的AD帳戶提升權限
- 11. 如何使用grunt-shell以提升的權限運行命令?
- 12. 可能使用提升的權限創建的日誌文件
- 13. 使用提升的權限複製文件
- 14. 使用提升的權限更新Sharepoint列表
- 15. Wix安裝的文件提升權限
- 16. 帶有提升權限的Sharepoint查詢
- 17. 的Metasploit:bypassuac窗口權限提升掛起
- 18. 提升瀏覽器javascript權限?
- 19. Firemonkey OS X - 請求提升的權限
- 20. 如何提升Java的UAC權限?
- 21. 爲什麼使用提升的權限運行會強制使用UNC路徑?
- 22. 如何在Rails中使用Rspec提升錯誤提升?
- 23. JScript:如何獲得提升的權限(管理員權限)
- 24. 使用提升的權限調用自定義操作,但不以LocalSystem調用
- 25. 如何提升使用CFPreferencesSetValue作爲「任何用戶」的權限 - macos 10.10 - 10.12
- 26. 使用Installshield和用戶對話框卸載MSI時的權限提升
- 27. .net 2.0 Windows應用程序需要提升的uac權限
- 28. 用提升的權限啓動抓取控制檯輸出
- 29. 在Mac應用程序中提升爲管理員權限
- 30. 如何在運行時詢問用戶提升的權限?