`

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 漏洞程序包

    包括Android root常用的工具 zergrush psneuter zerg su superuser.apk root roottool exynos-abuse ...

    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) ...

    一键获取索爱sk17i ROOT 权限

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

    ZergRushTempRoot_V3.0汉化版

    ZergRushTempRoot_V3.0汉化版

    Superuser:superuser

    使用android 手机很多情况下需要root权限,关于root权限获取的原理可以参考以下文章: 原理是利用了android的两个提权漏洞: CVE-2010-EASY 和 ZergRush。 我把大概原理简单说说: 1, CVE-2010-EASY : linux的内核...

    ZergRush:邪恶的虫族正在进攻你的基地! 不惜一切代价捍卫它!

    虫族抢 邪恶的虫族正在攻击你的基地! 不惜一切代价捍卫它!

    XperiaPlay-Tools:适用于Xperia Play的快速(但不推荐使用)fastboot flasher

    该设备的正确方法是使用 ,旧版本可以与Xperia PLAY一起更有效地工作。 最佳信息, 。 :robot: xdb(adb-Android调试桥) 这提供了与正在运行的固件的交互。 目前,您可以: 使用zergRush(仅可利用的固件-基于)对...

Global site tag (gtag.js) - Google Analytics