sujeking
(sujeking)
1
这两天我一直在捣腾,因为工作需要,要自动安装deb包,就类似ifile样的,起初呢,以为很简单,不就dpkg -i xxxx.deb 就完事了么,但是他爷爷的,用system(“dpkg -i xxxxxx.deb”) 啥都没有,后来听说要root权限,就找了http://o0o0o0o.iteye.com/blog/983311 文章看看 决定就是setuid(0) 结果还是嗝屁。
到目前为止 设置了所属为root
chown -R root:wheel install.app/
chmod u+s install.app/intsall_
我实在找不到其他办法了,现在返回的512的错误代码 ,当让google未果 dpkg的512是啥意思不知道
知道各位大神挺忙的,有空帮我瞅瞅呗,要不是工作需要,估计也没有那么闹心,这几天发现需要取得root权限的朋友很多啊,哪位好心分享一下吧 小弟在此谢谢了
tap_hook
(tap_hook)
2
使用守护程序来做应该可行,网络上搜索Launch Daemon
sujeking
(sujeking)
3
嗯嗯 好的 谢谢 但是我还是想学习一下如何获取root权限,毕竟个人觉得要是需要root权限的都丢到daemon中去,有点儿不好,你觉得呢
tap_hook
(tap_hook)
6
关键我记得没办法取得完全的root权限啊,原先我做项目也试过给应用提权,但是没办法在应用里面实现你想要的那种dpkg安装deb包的,后来才接入守护的。
可以提权,你看看我的帖子就知道了。退一万步讲,如果不能提权,iFile是怎么做到安装deb文件的?
tap_hook
(tap_hook)
8
我记得iFile后台有运行一个守护程序的,具体我没去逆向iFile,不知道是否是使用守护程序来安装deb包的。
zxc
(zouxiaochuan)
9
大神你可以把你帖子里面的demo发一份给我吗?2858776894@qq.com 跪谢!!!