历趣沙龙国际首页 手机客户端
当前位置:历趣>资讯>ROOT教程>Android root权限获取大揭秘

Android root权限获取大揭秘

浏览:100万+2011-06-24我要评论(0)

Android root权限获取的教程有很多,为了让大家更进一步的了解root的奥秘所在,灵客风特为您奉献本文,希望对您有所帮助。

Android的应用程序入口肯定是Java程序。应用程序的启动者是由系统临时根据Androidmanifest.xml中定义的权限而创建的临时用户。而不像linux那样是使用登陆者的身份启动,从而使得进程具有登陆者的所有权限。这也是Android的安全机制之一。

新的权限机制也带来新的问题,Android给应用程序的权限是按功能来分,java虽然可以访问文件系统。但由于应用程序本身是临时用户启动,这个临时用户权限十分有限。因此诞生了<越狱/root机器>这样的产物。

其实root机器不是真正能让你的应用程序具有root权限。它原理就跟linux下的像sudo这样的命令。在系统的bin目录下放个su程序并属主是root并有suid权限。则通过su执行的命令都具有Android root权限。

Su的源代码网上也有,有兴趣的同学去google下。

当然使用临时用户权限想把su拷贝的/system/bin目录并改属性并不是一件容易的事情。这里用到2个工具跟2个命令。工具就是busybox。不熟悉的同学可以去网上google下。这个太有名了我就不多说了。

把busybox拷贝到你有权限访问的目录然后给他赋予4755权限,你就可以用它做很多事了。

当然busybox只能不能提升权限,真正提升权限的是ratc这个程序,这个程序中一键root包里面可以找到,作用是rooting在adb的shell。

网上介绍Ratc的文章不多,它是rage against the cage 的缩写。是真正的提升权限的破解程序。虽然我没看过源代码,但估计是利用adb源代码部分内容来实现的,原理估计跟模拟器使用adb shell登陆可以获得root shell差不多。(因为它运行需要adb连接才会成功)。

使用busybox前先运行ratc,这样运行busybox的UID将是0,也就是root。

首先把system目录改成可读性的:busybox mount -o remount,rw /system,

当然你还不能改下面的文件,因为system下文件的所有者都不是你。

但你可以偷梁换柱把system下的目录给换掉。

使用命令Busybox mount -t tmpfs none /system/xbin,呵呵这下xbin目录你随便写了。

将su跟busybox弄过去cp /data/data/xxx/su /system/xbin。然后赋权限chmod 4755 /system/xbin/su。

然后使目录生效busybox --install -s /system/xbin,

别忘善后busybox mount -o remount,ro /system去掉system可写。

这样只是临时的,只能用su跟busybox能执行一些原来系统没有权限执行的命令而已。当系统重启后/system/xbin又变为原来的文件。真正要改系统的话需要自己写内核代码(相当于windows的驱动程序)。内核文件拥有所有权限。使用busybox命令insmod /data/data/xxx/xxx.ko装载内核文件,你想干嘛就可以干嘛了。

当然我们不是搞破解的没必要去改别人的机器,我们只是想让自己应用程序具有root权限而已。所以临时的su就可以了。我们用c++写一个可执行文件。使用socket可以跟java的程序通讯。然后将需要使用root权限才能执行的代码放在c++程序里,然后java程序中创建新的su进程,将c++程序带全路径作为参数1。启动后就可以通过socket调用c++函数去执行你想干的事了。

最后程序执行完了别忘了善后busybox umount /system/xbin。

最后说说要注意的事情,如果机器已经拥有Android root权限的话就不需要做这些事情了,但root过的机器都有装有个权限管理的程序。会弹出对话框。但这个程序管理能力有限,如果不想让他弹出的话。也许可以通过改su文件名来解决。有兴趣的同学不妨试试。

  1. 扫码关注历趣官方微信
    随时随地获取最新资讯
热门小游戏排行
  1. 下载1万+人在玩
  2. 下载10万+人在玩
  3. 下载1万+人在玩
  4. 下载5万+人在玩
  5. 下载5万+人在玩
  6. 下载1万+人在玩
  7. 下载1万+人在玩
  8. 下载1万+人在玩
热门APP标签
手机在线视频软件手机直播软件 手机音乐播放器手机视频播放器手机二维码扫描软件手机一键清理软件手机定位软件手机视频编辑软件手机拍照软件手机翻译软件
热门游戏标签
手机捕鱼游戏手机赛车游戏手机RPG游戏手机MOBA游戏手机三国游戏手机开罗游戏手机麻将游戏手机恋爱养成游戏手机沙盒游戏手机枪战游戏
热门APP电脑版
唱吧电脑版快手电脑版陌陌电脑版网易云音乐电脑版内涵段子电脑版qq同步助手电脑版哔哩哔哩下载电脑版美团外卖商家版电脑版蜻蜓fm收音机电脑版百词斩电脑版下载
热门电脑软件
微信电脑版官方下载wifi万能钥匙电脑版手游模拟器安卓版钉钉电脑版uc浏览器电脑版美篇电脑版全民k歌电脑版360免费wifi电脑版铃声多多电脑版wifi快速破解器电脑版
热门ROM刷机包
小米 M2S/M2 4.1.1 ROM刷机包 电信版可救砖 线刷版OPPO A31c(8G) 4.4.4 ROM刷机包 可救砖 线刷版魅蓝m3 5.1 ROM刷机包 公开全网通版本 Android_Flyme 固件金立 GN3003L 5.1 ROM刷机包 可救砖 线刷版Google Nexus 6 MOS 安卓 6.0.1 ROM刷机包 稳定版V2 步步高 VIVO X7 5.0 ROM刷机包 官方固件 可救砖【线刷包】酷派 大神 F1 4.2.2 ROM刷机包 官方原版三星 G920P美版 5.1.1 ROM刷机包 可救砖 线刷版OPPO R2017 4.2.2 ROM刷机包 V1.0,官方 流畅 稳定小米 Max 6.0.1 ROM刷机包 标准版 MIUI 开发版305周6.10.13 极度精简 大内存
关注我们
沙龙国际网上娱乐