Android上获得系统root权限的方法

上传人:油条 文档编号:35190211 上传时间:2018-03-11 格式:PDF 页数:18 大小:378.48KB
返回 下载 相关 举报
Android上获得系统root权限的方法_第1页
第1页 / 共18页
Android上获得系统root权限的方法_第2页
第2页 / 共18页
Android上获得系统root权限的方法_第3页
第3页 / 共18页
Android上获得系统root权限的方法_第4页
第4页 / 共18页
Android上获得系统root权限的方法_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《Android上获得系统root权限的方法》由会员分享,可在线阅读,更多相关《Android上获得系统root权限的方法(18页珍藏版)》请在金锄头文库上搜索。

1、Android 上获得系 统 root 权限的方法 来源: Linux 论坛 日期: 2009.08.21 14:49 (共有 2 条评论) 我要评论 在谈方 法之 前, 先说 说为 啥有人 试图 获 得 Android 系统中 的 root 权限 。 我总结 一下 ,哪 些用 户适 合去学 习获 得 root 权限 的 方法呢 ? 1. 我 是一 名 hacker , 或者 我喜欢 对系 统进 行 hacking 2. 我 是开 发人员 ,命 令行 控制设 备是 必须 的 3. 我 只是 普通用 户, 但一 些特殊 软件 我安 装不 了, 要求 root 权限 4. 我 是一 个软件 超级

2、体验 狂,我 每天 不下 载 50 个 应用程 序尝 试晚 上就 睡不 着。 但 Hero 只有 512MB 的 ROM , 我要 装 app 到 SD 卡上 5.我买 Android 就是 为了 定制系 统的 ,不 然爷 早就 入手 iPhone 了 6. 我 就喜 欢啥都 搞, 爱搞 需要理 由吗 ?不 需要 吗? 需要吗 ? 哪些用 户不 适合 去学 习 root 权 限呢 ? 1. 我 是电 脑白痴 ,我 不懂 任何命 令行 和 sdk 的东 西 。我希 望能 随 着 HTC 官 方 的升级 而自 动更 新(OTA ), 不想每 次更 新都 要刷 一下 机器 2.我买 Hero 就 是

3、拿 来炫 耀,泡 美眉 ,偶 尔打 酱油 的,你 刷 ROM 改 配置 搞 备份干 我吊事 3. 我 一年 也下 不了 10 个 app ,HTC 提供 的商 务功 能完全 够我 用了 ,我 还折 腾手机 干嘛 ? 好,请 对号 入座 。如 果你 认为你 是适 合学 习获 得 root 权 限的 人群, 请继 续往 下看。 先介绍 一个 当前 刷 root 最 简单的 方法 ,以 我手 上 的 Hero 为 例子 平台 。国 内目 前流行 的方 法来 自于 这里 , 没有相 关经 验的 朋友 ,请 务必先 看了 刚才 那篇 文章 ,有一 个所 用 image , 工 具和 root 权限 大概

4、 的认 识 了, 再接着 看本 篇文 章。 不过, 上面 这个 方法 比较 麻烦, 对于 Linux 或者 mac 用 户那 是轻 车熟 路, 但 是对于 普 通 Windows 用 户讲,看一堆 命令 可能 都 不 爽。 有一个 最简 单的 方法 , 是 MoDaCo Hero Patch recovery image 的 作者 放 出来 的,当 然方 法中 用的 镜像 就是他 的镜 像。 用该 方法 ,完成 后自 动就 有 了 busybox ,sudo 权 限, 开机 启 动 可编辑 脚本 等。 大概 步骤 如下: * 请 注意 ,如 果你 是 Windows 用户 ,不 管怎 样都先

5、看看 刚才 我提 到的 那篇文 章, 有一 个环 境配 置的 概念, 我这 里不 讲任 何 sdk 和安 装工 具的 配置* 1. 下 载这 个 zip 文件 。 解压 缩到某 一个 文件 夹目 录下 , 并在此 路径 下打 开命 令行 界面 (CMD 或者 Terminal ) 2.确保 你 机器里 有 SD 卡 , 打开 了 USB 调试 模式 , 机器中 已经 装 了 Android 设备的 驱动 。 连 接机 器, 保证 adb 能 认出你 的机 器。 3. 用 命令 adb push update-hero-signed.zip /sdcard/update.zip 来将 updat

6、e-hero-signed.zip 放 在 SD 卡上 并改 名。update-hero-signed.zip 是 解 压出来 的文 件之 一。 4. 用adb shell reboot bootloader 命 令重 启设 备到bootloader 下, 要 确保 设 备上出 现了 红色 的“fastboot Usb” 。 像这 样: 5. 输 入命 令“fastboot boot cm-hero-recovery.img” (注 :如 果你 在此 步 遇到”waiting for device” 提 示信息 并停 住了 ,请 留言 ,我告 诉你 我的 解决 方法 ) 6.选择“apply

7、update.zip from SD card” 选项 7. 重 启, 完成 明白 怎 么回 事了 么? 实际 上就是 把那 篇文 章中 一堆 的命令 打包 到 script 中 自 动完成 了, 傻瓜 式安 装啊 。 下面说 一说 ,到 底获 得 root 权 限后 有什么 好处 呢? 先举个 简单 的例 子。 我们 都知道 , 当 Hero 通过 USB 线连上 电脑 时 , 讨 厌的 sync 工具 就会 自动 启动 , 老 是在 notification bar 那 里看到 , 很烦 。 对 于 Windows 用户, 还有 工具 可以 同步 ,对 于 Mac/Linux 用 户来 说

8、,没 用。 有没 有办 法解 决呢? 有。 用下 面的 命令 adb remount adb shell rm /system/app/PCSCII* 这里的 关键就是 adb remount , 这 是一 个重 新 mount 你 的分 区的 命令 , 让 你的 system 分 区从 只读 变成 可读可 写, 只有 获得 了 root 权 限才 可能运 行。 同样的 道理 ,我 不喜 欢 HTC 提供 的 QuickOffice 系 列工具 ,appstore 里 面有 更好的 ,我 又不 想保 留我 不 会使用 的 app ,怎 么弄 呢 ? adb remount adb shell

9、rm /system/app/Quick* 其他东 西就 以此 类推 了。 还有朋 友会 说 , 我喜 欢 Hero 的 外形 , 但 是我 不喜 欢 HTC 的 Sense UI , 怎 么 能回 到 Android 本身 系统 的 样子呢 ?首 先, 请允 许我 向你表 示敬 意, 能不 喜 欢 Sense UI 的审 美观 还是 很难得 的, 我是 做不 到的 。其次,办 法当 然是 有的 ,只 是这次 我们 删除 的东 西会 多一些 。 adb remount adb shell rm /system/app adb shell rm Rosie.apk adb shell rm ht

10、cbookmarkwidget.apk adb shell rm htccalendarwidgets.apk adb shell rm htccontactwidgets.apk adb shell rm htcmailwidgets.apk adb shell rm htcmsgwidgets.apk adb shell rm htcsearchwidgets.apk adb shell rm htcsettingwidgets.apk adb shell reboot 重启之 后. 相 信我 ,整 个世界 清静 了。 Linux 基 本 操 作 命 令 首 先 介 绍 一 个 名 词“

11、控制台(console ) ” , 它 就 是 我 们 通 常 见 到 的 使 用 字 符 操 作 界 面 的 人 机 接 口 , 例 如 dos 。 我 们 说 控 制 台 命 令 , 就 是 指 通 过 字 符 界 面 输 入 的 可 以 操 作 系 统 的 命 令 , 例 如 dos 命令就是控制台命令。 我们现在要了解的是基于 Linux 操作系 统的基本控制台命令。有一点一定要注意,和 dos 命令不同的是,Linux 的命令(也 包括文件名等等) 对大小写是敏感的, 也就是说, 如果你输入的命令大小写不对的话, 系统是不会做出你期望的响应的。 模式切换 1 、 由 字 符 到 图

12、型#startx 或#init 5 2 、 由 图 形 到 字 符#logout 或 init 3 3 、 注销#logout 或 exit 或 ctrl+d 4 、 关机#poweroff 或 init 0 或 shutdown now 或 halt -p 5 、 重启#reboot 或 init 6 或 shutdown -r now 获 得帮助 #help 提 供 内 部 命 令 的 帮 助#man 或 info 提 供 外 部 命 令 的 帮 助 。 如 果 你 的 英 文 足 够 好 , 那 完 全 可 以 不 靠 任 何 人 就 精 通 linux , 只 要 你 会 用 man

13、。 Man 实际上就是察看指令用法的 help , 学 习 任 何 一 种 UNIX 类 的 操 作 系 统 最 重 要 的 就 是学会使用 man 这个辅助命令。man 是 manual( 手册) 的 缩 写 字 , 它 的 说 明 非 常 的 详 细 , 但 是 因 为 它 都 是 英 文 , 看 起 来 非 常 的 头 痛 。 建 议 大 家 需 要 的 时 候 再 去 看 man ,平 常吗,记得一些基本用法就可以了。 ls 这 个 命 令 就 相 当 于 dos 下的 dir 命 令 一 样 , 这 也 是 Linux 控 制 台 命 令 中 最 为 重 要 几个命令之一。ls 最

14、常 用 的 参 数 有 三 个 : -a -l -F 。 ls -a Linux 上的文件以“.” 开头的文件被系统视为隐藏文件, 仅用 ls 命令是看不到他们 的,而用 ls -a 除了显示 一 般 文 件 名 外 , 连 隐 藏 文 件 也 会 显 示 出 来 。 ls -l ( 这 个 参 数 是 字 母 L 的小写,不是数字 1 ) 这 个 命 令 可 以 使 用 长 格 式 显 示 文 件 内 容 , 如 果 需 要 察 看 更 详 细 的 文 件 资 料 , 就 要 用到 ls -l 这 个 指 令 。 例 如 我 在 某 个 目 录 下 键 入 ls -l 可 能 会 显 示 如

15、 下 信 息 ( 最 上 面 两 行是我自己加的) : 位置 1 2 3 4 5 6 7 文件属性 文件数 拥有者 所属的 group 文件大小 建 档 日 期 文 件 名 drwx- 2 Guest users 1024 Nov 21 21:05 Mail -rwx-x-x 1 root root 89080 Nov 7 22:41 tar* -rwxr-xr-x 1 root bin 5013 Aug 15 9:32 uname* lrwxrwxrwx 1 root root 4 Nov 24 19:30 zcat-gzip -rwxr-xr-x 1 root bin 308364 Nov

16、 29 7:43 zsh* -rwsr-x- 1 root bin 9853 Aug 15 5:46 su* 下 面 , 我 为 大 家 解 释 一 下 这 些 显 示 内 容 的 意 义 。 第 一 个 栏 位 , 表 示 文 件 的 属 性 。Linux 的 文 件 基 本 上 分 为 三 个 属 性 : 可 读 (r), 可 写 (w ) , 可 执 行 (x ) 。 但 是 这 里 有 十 个 格 子 可 以 添 ( 具 体 程 序 实 现 时 , 实 际 上 是 十 个 bit 位 ) 。 第 一 个 小 格 是 特 殊 表 示 格 , 表 示 目 录 或 连 结 文 件 等 等 ,d 表 示 目 录 , 例 如 drwx-;l 表 示 连 结 文 件 , 如 lrwxrwxrwx; 如 果 是 以 一 横“-” 表 示 , 则 表 示 这 是 文 件 。 其余剩下的格子就以每 3 格 为 一 个 单 位 。 因 为 Linux 是多用户

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号