如何使用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. 如何在运行时询问用户提升的权限?