分享好友 最新动态首页 最新动态分类 切换频道
获取root权限及破解原理分析
2024-12-27 10:53

转贴自:http://blog.csdn.net/liwei_cmg/article/details/6313944

获取root权限及破解原理分析

一、前言

经过笔者自己测试与分析,得出结论:所以Android手机获取Root权限,最直观
最有效,最简便的就是SuperOneClick方法
与i9000基带版本的什么JPE,JPD,JP8等等,没有关系
与i9000Android软件版本的什么2.0,2.1,2.2等等,没有关系
与具体的什么Android手机也没有关系
管你是三星的,还是MOTO的,还是HTC……

到底与什么有关呢,我理解是Linux的内核版本!当然普通用户根本不必关心
后续的文章会提到有关破解Root的底层概念,当然也超出普通用户的理解范围。

这里,我只想介绍一下SuperOneClick获取Root权限的简单原理

二、提示

有关Root权限的获取方法可参考
《Android应用.三星i9000系列(3).无需刷机轻松获取Root权限》
本系列文章:http://blog.csdn.net/liwei_cmg/category/241839.aspx
三、原理简介

我们已经知道adb(Android Debug Bridge)这个概念,不管是Moto的,还是Samsung
,Android手机通过USB连接电脑后,安装好驱动,在设备管理器里都会看到Android
Composite ADB Interface这样的东东。SuperOneClick就是调用的adb这样的接口。
同样豌豆荚,91手机助手这样的软件也是使用了adb。

关于Android手机USB连接电脑的相关内容,可参考
《Android应用.三星i9000系列(1).版本选择与USB连接电脑》

四、SuperOneClick提取Root权限的基本步骤

F:/Own/Phone/Samsung/Tools/SuperOneClick 的目录下所有文件

2010/10/16  22:04           577,335 adb.exe
2010/10/18  11:27           339,885 adblinux
2010/10/18  11:26           171,656 adbmac
2010/10/16  22:04            96,256 AdbWinApi.dll
2010/10/16  22:04            60,928 AdbWinUsbApi.dll
2010/10/16  23:29         1,062,992 busybox
2010/10/16  22:04             5,392 rageagainstthecage  //步骤一
2010/10/16  22:04            24,120 sqlite3
2010/10/16  22:04            26,264 su                  //步骤二
2010/11/04  21:21           379,392 SuperOneClick.exe
2010/10/16  22:04           196,521 Superuser.apk       //步骤三

手机USB调试方法连接好电脑后,在电脑上运行SuperOneClick.exe,在弹出的
界面上,点击Root按钮,便开始了Root权限提取的自动操作

其实它的步骤是这样的

步骤一:将rageagainstthecage文件存放在手机/data/local/tmp下,并执行
——————————————————————————–

1) 将文件放在/data/local/tmp下,其他目录无法执行。命令如下
F:/Own/Phone/Samsung/Tools/SuperOneClick>adb push rageagainstthecage /data/local/tmp

2) 使用adb shell,修改rageagainstthecage文件权限
F:/Own/Phone/Samsung/Tools/SuperOneClick>adb shell
$ cd /data/local/tmp
cd /data/local/tmp
$ chmod 777 rageagainstthecage

3) 使用adb shell,运行rageagainstthecage
$ https://blog.csdn.net/Northeastwolf/article/details/rageagainstthecage

[*] CVE-2010-EASY Android local root exploit (C) 2010 by 743C

[*] checking NPROC limit …
[+] RLIMIT_NPROC={2410, 2410}
[*] Searching for adb …
[+] Found adb as PID 19374
[*] Spawning children. Dont type anything and wait for reset!
[*]
[*] If you like what we are doing you can send us PayPal money to
[*] 7-4-3-C@web.de so we can compensate time, effort and HW costs.
[*] If you are a company and feel like you profit from our work,
[*] we also accept donations > 1000 USD!
[*]
[*] adb connection will be reset. restart adb server on desktop and re-login.
$

此时退出shell,再次使用adb shell,会发现提示符为#,已经在电脑Shell
上获取了Root权限。如果不是#,重复执行(https://blog.csdn.net/Northeastwolf/article/details/rageagainstthecage
直到提示#。

F:/Own/Phone/Samsung/Tools/SuperOneClick>adb shell
#

步骤二:将/system修改为可读写,把su复制到/system/bin/
——————————————————————————–

1)上步骤一成功出现的#号提示符下,修改/system
# mount -o remount rw /system
#

2)另开一个命令行窗口,复制su至/system/bin
F:/Own/Phone/Samsung/Tools/SuperOneClick>adb push su /system/bin

su这个文件的功能,便是实现:普通用户至root超级用户的权限切换

步骤三:将授权管理的标准Android软件包(Superuser.apk)复制到手机并安装
——————————————————————————–

这个过程很简单,不再赘述,就是adb push与adb install。授权管理其实
就是管理哪些程序能够使用su。也就意味着对超级用户权限的使用进行管理。

步骤四:重启手机
——————————————————————————–

其实就是重启测试一下。

 

五、总结
在提取Root权限过程中,只有两个重要的文件

rageagainstthecage
su

rageagainstthecage负责直接破解获取Root权限,然后才能修改/system/。
su如果只放在/data/local/tmp目录下,是没有权限运行的。

$ ls -l su
ls -l su
-rwxrwxrwx shell    shell       26264 2010-10-16 22:04 su
$ https://blog.csdn.net/Northeastwolf/article/details/su
https://blog.csdn.net/Northeastwolf/article/details/su
Permission denied
$

最新文章
谷歌语法搜索中如何限定搜索结果的时间范围?如何搜索特定网站上的内容?
  在谷歌搜索中,利用高级搜索技巧可以更加精准地定位到我们需要的信息,这无疑提高了我们的工作效率和搜索体验。chinayandex.cn将详细介绍如何在谷歌搜索中限定搜索结果的时间范围以及如何搜索特定网站上的内容。  一、限定搜索结果的
畅享免费漫漫漫画在线阅读,拥有无尽精彩尽在掌握中
漫蛙2[台版]是目前热门的漫画阅读平台之一,用户可以通过其官方入口轻松访问海量漫画资源。其界面设计简洁明了,方便用户快速找到自己心仪的漫画作品。漫天星漫画app为广大漫画爱好者提供了免费下载的机会。用户只需在应用商店中搜索即可找
天翼云2024年办公终端安全软件授权采购项目询比公告
天翼云2024年办公终端安全软件授权采购项目询比公告本询比项目为天翼云2024年办公终端安全软件授权采购项目(项目编号:09-02-04D-2024-D-A29461,采购人为天翼云科技有限公司,采购代理机构为公诚管理咨询有限公司。项目资金由采购人自筹,
天猫虚拟网店怎么开?网络虚拟店铺开通流程?
开设天猫虚拟网店,对于希望在网络虚拟产品市场中分一杯羹的商家来说,是一个不错的选择。虚拟产品无需仓储与物流压力,适合进行店铺矩阵运营,能够在天猫上获取更多流量和展示,增加销量,形成爆品。那么,天猫虚拟网店怎么开?网络虚拟店
谷歌浏览器(Google)app下载 15.35.40.28.arm64
  【软件介绍】  谷歌浏览器(Google)app(易速软件园提供下载)是一款能轻松的开启随时进行网页浏览的软件。谷歌浏览器(Google)app用户可以利用谷歌帐号对浏览器的设置、书签、密码等数据进行同步,让你在不同的设备上使用浏览器也
苏州百度竞价托管代运营服务收费标准及行业平均价格_苏州百度推广代运营
在当今数字化营销的时代,竞价托管代运营服务已成为许多企业提升在线广告效果的重要选择。然而,其收费标准因多种因素而异,了解行业平均价格对于企业做出明智的决策至关重要。苏州百度竞价托管代运营服务收费标准及行业平均价格_苏州百度
用AI绘画神器轻松生成超逼真美女写真!
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=030001_yljdaimn 在这个数码科技飞速发展的时代,像素与画笔早已不再是艺术创作的唯一条件。可想而知,AI绘画
网站建设免费书/seo优化方案报价
转载 2016年02月24日 13:58:30 5605 博客分类: 性能及调优LinuxJava   对于jps较熟悉可以直接查看第二部分的分析   1、jps的作用 jps类似linux的ps命令,不同的是ps是用来显示进程,而jps只显示java进程,准
游戏行业迎来AI变革:大模型助力创意与效率双提升
2024年注定是一个充满机遇与挑战的年份。在大模型技术不断成熟的背景下,游戏行业正经历着前所未有的变革。这一轮科技创新,不仅仅是为了降本增效,更多的是为了探索创意的新边界。根据南方财经全媒体记者吴立洋在北京的报道,人工智能(AI
成都微博热搜榜怎么做
成都微博热搜榜怎么做一:话题策划-微博热搜榜根据客户需求,策划出符合平台规则的创意,提高上榜率二:微博热搜执行方案成都微博热搜榜话题营销流程:1.需要客户提供项目背景、核心诉求、产品资料(主要卖点)等资料2.根据客户需求策划冲榜
相关文章
推荐文章
发表评论
0评