出自:

http://bbs.gfan.com/android-2996211-1-1.html

须要ROOT的同学请去上面的地址下载。

a.控制手机创建个暂时目录,然后把zergRush脚本写入此目录,并改动此文件权限使之能够运行(这一步无需ROOT权限);

  1. adb shell rm -r /data/local/tmp
  2. adb shell mkdir /data/local/tmp
  3. adb push .\zergRush /data/local/tmp
  4. adb shell chmod 755 /data/local/tmp/zergRush

复制代码





b.控制手机,让zergRush脚本在手机中执行(这一步也无需ROOT权限);

  1. adb shell /data/local/tmp/zergRush

复制代码





c.zergRush脚本在执行时,会“卸载SD卡”(这时手机上会提示“SD卡能够安全移除”),并找到突破口,获取到暂时的ROOT权限,然后它会自己主动断开并又一次连接“USB调试”(此时已拿到暂时的ROOT权限);







d.等手机的USB调试又一次连接之后,控制手机“remount”,这样就能够把手机的 /system 分区挂载为可写,这样我们就能够改动手机内的系统文件了.

  1. adb wait-for-device
  2. adb remount

复制代码





e.把获取永久ROOT权限所必备的文件写入手机的 /system 分区,并将它们融入系统(此时手机已经全然ROOT,但没有权限管理的界面,因此无法正常使用ROOT功能);

  1. adb push .\su /system/bin
  2. adb push .\su /system/xbin
  3. adb shell chmod 4755 /system/bin/su
  4. adb shell chmod 4755 /system/xbin/su

复制代码



   注:这时手机已全然ROOT,各位假设想要做个自己主动清理系统程序的批处理,能够在此处之后加入代码.



f.设置默认安装位置为“手机内存”(以下代码的红字),然后清理并安装 SuperUser 权限管理程序(此时手机已经全然ROOT,并有了权限管理的界面,全然能够正常使用了);

  1. adb uninstall com.noshufou.android.su
  2. adb uninstall com.noshufou.android.su.elite
  3. adb shell pm setInstallLocation 0
  4. adb install .\SuperUser.apk
  5. adb install .\SuperUserElite.apk

复制代码





g.清理并安装RootExplorer(此程序主要是用于稍后重新启动后測试ROOT是否成功);

  1. adb uninstall com.speedsoftware.rootexplorer
  2. adb install .\RootExplorer.apk

复制代码





h.删除一開始传入 zergRush 脚本的暂时目录(它已经用不到了),节省空间;

  1. adb shell rm -r /data/local/tmp

复制代码





i.控制手机重新启动.重新启动的目的有2个,一是为了測试重新启动后ROOT权限是否正常,二是为了让手机再次挂载SD卡(由于第c步zergRush卸载了SD卡并利用了它的漏洞,SD卡无法再挂载,仅仅能重新启动手机才干再挂);

  1. adb reboot

复制代码





j.显示成功界面.全部操作均已完毕.

ROOT android 原理。 基于(zergRush)的更多相关文章

  1. (转)Android 系统 root 破解原理分析

    现在Android系统的root破解基本上成为大家的必备技能!网上也有很多中一键破解的软件,使root破解越来越容易.但是你思考过root破解的 原理吗?root破解的本质是什么呢?难道是利用了Lin ...

  2. Android 的提权(root)原理【转】

    Android的内核就是Linux,所以Android获取root其实和Linux获取root权限是一回事儿. su还需要所有者(Owner)是root才能正确的给其他程序赋予root权限.linux ...

  3. Android 获取ROOT权限原理解析

    一. 概述 本文介绍了android中获取root权限的方法以及原理,让大家对android玩家中常说的“越狱”有一个更深层次的认识. 二. Root的介绍 1.       Root 的目的 可以让 ...

  4. Android 上SuperUser获取ROOT权限原理解析

    Android 上SuperUser获取ROOT权限原理解析 一. 概述 本文介绍了android中获取root权限的方法以及原理,让大家对android 玩家中常说的“越狱”有一个更深层次的认识. ...

  5. Android 系统 root 破解原理分析 (续)

    上文<Android系统root破解原理分析>介绍了Android系统root破解之后,应用程序获得root权限的原理.有一些网友提出对于root破解过程比较感兴趣,也提出了疑问.本文将会 ...

  6. Android零基础入门第35节:Android中基于回调的事件处理

    原文:Android零基础入门第35节:Android中基于回调的事件处理 通过前面两期掌握了Android中基于监听的事件处理的五种形式,那么本期一起来学习Android中基于回调的事件处理. 一. ...

  7. Atitit事件代理机制原理 基于css class的事件代理

    Atitit事件代理机制原理 基于css class的事件代理 1.1. 在javasript中delegate这个词经常出现,看字面的意思,代理.委托1 1.2. 事件代理1 1.3. 代理标准化规 ...

  8. u-boot移植总结(三)(转)S3C2440对Nand Flash操作和电路原理(基于K9F2G08U0A)

    S3C2440对Nand Flash操作和电路原理(基于K9F2G08U0A) 转载自:http://www.cnblogs.com/idle_man/archive/2010/12/23/19153 ...

  9. Android之基于HTTP协议的下载

    Android之基于HTTP协议的下载 http://www.blogjava.net/zh-weir/archive/2010/05/02/319892.html http://www.qianfa ...

随机推荐

  1. 得到JAVA项目根文件夹

    获得的相对路径 说明:相对路径(这并不说明什么时候相对谁)可以通过以下来获得(无论是一般java项目或web工程) String path = System.getProperty("use ...

  2. Android开发被添加到桌面快捷方式

    Android开发被添加到桌面快捷方式 对于一个希望拥有很多其它用户的应用来说.用户桌面能够说是全部软件的必争之地,假设用户在手机桌面上建立了该软件的快捷方式.用户将会更频繁地使用该软件. 因此,全部 ...

  3. 最小二乘法拟合java实现源程序(转)

    因为我所在的项目要用到最小二乘法拟合,所有我抽时间将C++实现的程序改为JAVA实现,现在贴出来,供大家参考使用./** * <p>函数功能:最小二乘法曲线拟合</p> * @ ...

  4. ZipDemo

    package swing.zip; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt. ...

  5. IOS 多于UIImageView 当加载较大的高清闪存管理

    当我们是一家人View  多于UIImageView,和UIImageView表明一个更大的HD,可能存在的存储器的警告的问题.假设第一次走进这个view,无记忆出现预警.当重新进入view,在那曾经 ...

  6. Android开发学习总结——Android开发的一些相关概念(转)

    一.什么是3G.4G 1995年问世的第一代模拟制式手机(1G)只能进行语音通话. 1996到1997年出现的第二代GSM.CDMA等数字制式手机(2G)便增加了接收数据的功能 Ÿ 3G指的是第三代移 ...

  7. Android4.0 Design之UI设计缺陷1

    我想成为Android卓越发展project联赛,不知道Android它如何设计规则,Android4.0谷歌公司的问世后Android一系列的设计原则,程序猿规范,不要盲目模仿IOS它的设计,由于A ...

  8. js实现鼠标拖拽div-------Day44

    假设去问这样一个问题"你认为鼠标操作简单,还是键盘操作简单",相信会有多数人都会回答鼠标吧,毕竟键盘button那么多,假设手小了或者手法不规范了,太easy出问题了,也对操作的速 ...

  9. [Linux]于Mac在配置Linuxserver安装Nginx+PHP

    Linux 安装Debian系统 我安装的是Debian7.5的系统,Debian的软件包管理和升级十分方便,并且系统也非常稳定. 安装盘能够去华中科技大学镜像.网易开源镜像站或者中国科技大学镜像下载 ...

  10. ERROR 2003 (HY000): Can&#39;t connect to MySQL server on &#39;10.16.115.101&#39; (111)

    ubuntu安装之后mysql,使用apt-get安装命令,默认为同意只本地访问 root@idata1:~/software# mysql -uroot -p123456 -h10.16.115.1 ...