您的位置:首页 > 其它

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

2015-10-07 16:05 435 查看
[简介]

常用网名: 猪头三

出生日期: 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. 但你可以通过其他渠道发布你的产品.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: