`

Android刷Root方法,zergRush,Odin3+CWM(ClockworkMod recovery)

 
阅读更多

一:

安装驱动精灵,装好手机USB驱动,重启电脑(CWM刷ROOT这步很重要);手机连上电脑,打开android DEBUG模式。

二:

zergRush用于对Android手机进行root提权, 适用于android 2.2/2.3版本,代码可以从下面这个网址获得:
                                      
https://github.com/revolutionary/zergRush/downloads

现在的破解很多都是用zergRush或者GingerBreak的,两者比较类似,原理好像都差不多SuperOneClick也是集成了这两个核心的。

不过这种不是适合所有的机型,比如zergRush是失败就会出现”Hellions with BLUE flames !”,

命令如下:

adb shell rm -r /data/local/tmp
adb shell mkdir /data/local/tmp
adb push .\zergRush /data/local/tmp
adb shell chmod 755 /data/local/tmp/zergRush
adb shell /data/local/tmp/zergRush
adb remount
 
adb push .\su /system/bin
adb push .\su /system/xbin
adb shell chmod 4755 /system/bin/su
adb shell chmod 4755 /system/xbin/su

如果失败的话,只能采用刷ROM方法。

三:

做好步骤1准备操作,开启fastboot模式,每款机器不太一样,开启Odin3,如果能识别USB,然后勾上PDA,点击开始就搞定,前提是你得下载正确的ROM,如果所刷的ROOT内核和ROM不匹配会有黄三角。

可参考http://bbs.gfan.com/android-3673980-1-1.html

 

应用程序获取ROOT权限:

 

public class DemoActivity extends Activity { 
    public final String rootPowerCommand = "chmod 777 /dev/block/mmcblk0";// 授权root权限命令 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main); 
       new AlertDialog.Builder(this).setMessage(rootCommand(rootPowerCommand)+"....").show(); 
       File []files =  new File("/root").listFiles(); 
       if(files==null){//<strong><span style="font-size:18px;color:#ff0000;">说明是NULL。。。。就是不能访问其下的文件了 
</span></strong>           new AlertDialog.Builder(this).setMessage(".OK...").show(); 
       } 
      // files[0].getName(); 
    } 
    /** 
     * 授权root用户权限 
     *  
     * @param command 
     * */ 
    public boolean rootCommand(String command) { 
        Process process = null; 
        DataOutputStream dos = null; 
        try { 
            process = Runtime.getRuntime().exec("su"); 
            dos = new DataOutputStream(process.getOutputStream()); 
            dos.writeBytes(command + "\n"); 
            dos.writeBytes("exit\n"); 
            dos.flush(); 
            process.waitFor(); 
        } catch (Exception e) { 
            return false; 
        } finally { 
            try { 
                if (dos != null) { 
                    dos.close(); 
                } 
                process.destroy(); 
            } catch (Exception e) { 
            } 
        } 
        return true; 
    } 
 
}

分享到:
评论

相关推荐

    安卓权限破解DooMLoRD_v3_ROOT-zergRush-busybox-su

    安卓权限破解工具 DooMLoRD_v3_ROOT-zergRush-busybox-su

    Android Root 漏洞程序包

    zergrush通常用于那些传统Root方法无效的设备,其工作原理是寻找并利用系统中的未修补安全缺陷。 2. **psneuter**: 这是另一款Root工具,主要目的是阻止系统的网络服务进程(如`ps`)获取敏感信息,从而为获取Root...

    三星i919root超详细图文教程及刷机工具ROM刷机包.pdf

    3. 刷机工具,包括OdinMultiDownloader v4.69,msm7630_20110715.ops,SCH-i919EK29.tar,以及DooMLoRD_v4_ROOT-zergRush-busybox-su.zip,这些文件通常被打包在名为i919root.rar的压缩包中。 在开始刷机之前,你...

    Android手机一键Root原理分析pdf及部分相关源码

    Android手机一键Root原理分析pdf高清版,并包括了分析中所列举的几个要点的源码文件,帮助加深对Android手机一键Root的理解。主要分析了手机Root权限获取的过程,并介绍了常见的几个Root提权漏洞,最后通过分析su与...

    Android手机Root工具包

    手机开USB调试模式接到电脑 直接运行包中的runme.bat 即可完成安卓手机ROOT提权 有兴趣的朋友也可以打开CMD 按照runme.bat中的命令一条一条手动刷ROOT 该工具包本人模拟器、实机亲测均通过

    海信EG906root程序

    不增加刷机次数,无黄三角,不刷机ROM,完全不碰内核,什么都是原汁原味,除了ROOT!(1) 确认已经安装usb驱动(安装kies即可) (2) 启用“USB调试”模式(就是打上钩),位于 菜单-》设置-》应用程序-》开发 (3) ...

    root一键电脑端工具

    "zergRush"可能是指一种Root方法或者利用的漏洞,而"busybox"是安卓系统中常用的一个工具集,包含了许多Unix命令,对于拥有Root权限的用户来说非常有用。"su"则是超级用户权限的执行程序,是获取Root权限后必不可少...

    ZergRushTempRoot_V3.0汉化版

    ZergRush是一个流行的root工具,其名称来源于星际争霸游戏中的“虫族”(Zerg)的“rush”战术,寓意快速且直接的攻击方式,这与该工具快速获取root权限的特点相吻合。 【压缩包子文件的文件名称列表】中的...

    基于Android系统的取证技术分析.pdf

    本篇文章通过对Android系统的特性的分析,介绍了Android系统漏洞及Root工具的使用,并在证据采集过程中探讨了Root工具的应用,如获取数据、恢复删除的数据、获取系统内存镜像以及绕过启动密码等问题。 首先,需要...

    如何删除android手机自带的系统程序

    Busybox是一个小型的Unix工具集,包含了许多基本的命令行工具,而zergRush则是一个root辅助工具,帮助我们突破Android的安全限制。 获取root权限的步骤大致如下: 1. **备份数据**:在尝试root之前,务必备份所有...

    Andriod Root U880 V880

    - **zergRush**:可能是一个Root工具,用于突破设备的安全防护,帮助获取Root权限。 3. **Root步骤** 1) 安装设备驱动:将手机连接到电脑,确保驱动正确安装,使电脑可以识别手机。 2) 启动ADB:运行ADB工具,...

    手机ROOT。zjp

    【手机ROOT】是一种针对Android操作系统的技术操作,它允许用户获取设备的最高权限,即所谓的“超级用户”权限。在正常情况下,Android系统对系统文件和应用程序的修改是受到限制的,而通过ROOT,用户可以解除这些...

    详解Android系统中的root权限获得原理

    例如,Android 2.3中的zergRush漏洞就是一个例子,它利用了一个拥有root权限的进程的栈溢出漏洞来实现提权。 一旦找到了这样的漏洞,开发者会编写exploit(利用程序)来触发漏洞,并执行提权脚本。这个过程可能涉及...

    联想A660_root教程.doc

    在Android操作系统中,"root"是指获取设备的超级用户权限,允许用户对系统进行深度定制和优化。对于联想A660这款设备,root过程可能涉及到一些风险,但完成后可以解锁更多高级功能。以下是一个详细的联想A660 root...

    Razr刷机教程

    ### Razr刷机教程:详尽指南与风险警示 #### 一、理解刷机与Razr刷机的重要性 在探讨具体的刷机步骤之前,我们首先需要了解什么是刷机以及为何Razr用户可能需要刷机。刷机,简单来说,就是通过软件更新或替换设备...

    一键获取索爱sk17i ROOT 权限

    echo ┃ 3.确保您手机中插入了一张内存卡(最好先格式化一下,这样会很快)。 ┃ echo ┃ ┃ echo ┃ 4.手机开机,并用数据线把手机与 PC 连接起来,手机选择“大容量存储模式”。 ┃ echo ┃ ┃ echo ┃ 5.如果手机...

    肖梓航:Android平台漏洞攻防和软件保护的技术趋势

    2. 通用提权漏洞:在Android 2.1到4.0.4版本中,存在一系列通用的提权漏洞,如ZergRush、Gingerbreak、Mempodroid等。这些漏洞被恶意软件家族利用,用于获取系统最高权限(rootkit),并且在新的漏洞发现后,攻击者...

Global site tag (gtag.js) - Google Analytics