如何让MAC OS X桌面程序弹出"用户登陆密码输入框"并提权至System权限

[简介]
常用网名: 猪头三
出生日期: 1981.XX.XX
个人网站: http://www.x86asm.com
QQ交流: 643439947
编程生涯: 2001年~至今[共14年]
职业生涯: 12年
开发语言: C/C++、80x86ASM、PHP、Perl、Objective-C、Object Pascal、C#、Python
开发工具: Visual Studio、Delphi、XCode、Eclipse
技能种类: 逆向 驱动 磁盘 文件
研发领域: Windows应用软件安全/Windows系统内核安全/Windows系统磁盘数据安全
项目经历: 磁盘性能优化/文件系统数据恢复/文件信息采集/敏感文件监测跟踪/网络安全检测

[序言]
从事MAC OS X平台开发有1年多了, 也有自己的一款MAC OS X桌面软件上市并销售. 在开发MAC OS X桌面软件时遇到麻烦的技术很多, 但都能通过Google搜索出通俗易懂的技术资料来解决. 也有比较棘手的技术是没有太多通俗易懂的资料给你查阅, 要么就是一大摞官方的开发文档来啃, 要么就是一大串源码给你阅读. 在这样恶劣环境下, 要取得技术突破时是非常困难. 由于拖延症的问题, 我一直从未认真研究MAC OS X桌面软件是如何通过弹出“用户登陆框输入密码”框并获取高权限. 直到用户越来越多了, 反应我的软件兼容性问题, 我才不得已紧急处理这个棘手的技术问题.

[技术问题]
1> MAC OS X桌面软件如何弹出“用户登陆框输入密码”框
2> 通过输入密码之后,MAC OS X桌面软件提权(备注: 取得高权限)
3> 获取System权限


[技术解决]
通过利用国庆7天里面3天时间来研究, 并最终解决了. MAC OS X官方是提供了一套最标准提权技术方案, 让MAC OS X桌面软件取得system高权限. 但是这套方案使用起来极其复杂可竟然是MAC OS X官方推荐的, 由于是官方标准技术方案, 因此我也就采用了.  鉴于MAC OS X开发团队这种极不负责任的态度, 指出: 此提权技术方案只支持MAC OS X 10.8+, 之前的全部废弃. 另外我需要提醒大家: MAC OS X官方提供标准提权技术方案是需要数字签名的, 请大家自己去准备好. 这不是黑客技术, 我使用的是正规的手段要让自己的软件能健康地在MAC OS X平台上运行并合法带来收入. 

[技术有偿分享]
声明: 由于此技术目前国内民间没有太多的资料公开且国外也如此. 因此本人不考虑免费分享[MAC OS X桌面软件是如何通过弹出“用户登陆框输入密码”框并获取高权限]的相关技术细节. 如果需此技术的相关开发细节, 请参考如下价格并联系我QQ: 643439947
1> MAC OS X桌面软件提权至System权限-技术方案描述                  价格: 1000元
2> MAC OS X桌面软件提权至System权限-技术方案描述[含源码指导开发]   价格: 2000元
备注: MAC OS X官方指出如果桌面软件使用了相关的提权方案(非沙盒程序), 是无法上架到 MAC OS X Store. 但你可以通过其他渠道发布你的产品. 




你可能感兴趣的:(Mac,OS,X)