c1 root工具?你不需要,学会adb这些命令,你不仅仅只会root

标签:
c1rootc1sroot乐视盒子root乐视c1乐视c1s |
分类: 电脑知识 |
原贴地址:http://bbs.letv.com/thread-34463-1.html
温馨提示:
http://pan.baidu.com/s/1bnERWYj
http://s9/mw690/4c777744gx6Cj4YojFe88&690root工具?你不需要,学会adb这些命令,你不仅仅只会root" TITLE="c1
1键root过程请参考上图,你所需做的,仅仅是输入ip地址和动动鼠标,对,就这么简单。
正文:
root需要什么工具呢?或许很多人已经猜到了,我们只需用adb
adb是什么?
adb是Android Debug
Bridge的缩写,就是起到调试桥的作用,说白了就是debug工具。
adb的工作方式比较特殊,采用监听Socket TCP
5555等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口。
借助adb工具,我们可以管理安卓设备或安卓模拟器的状态[这里我们管理盒子]。还可以进行很多系统操作,如安装软件、系统升级、运行shell命令等等。简单的说,adb就是连接Android设备与PC端的桥梁,可以让用户在电脑上对安卓进行全面的操作。下面神蓝将以对c1进行root为例给大家介绍一下adb工具如何操作,并介绍几个常用命令以备大家参考!
首先,我们来看一看,我们今天做的实验所需要的工具,我们把这些文件拷贝到c:\adb
adb可以轻松的连接你的C1盒子,连接设备的命令格式为adb
connect ip:port
查看已连接设备的命令为adb
devices
我们以windows系统为例,一起来做一个小实验
按win热键+R,输入cmd到达命令提示符
c:
cd\adb
来到c:\adb下
dir检查一下
我们先检查一下adb的连接情况,输入adb
devices
http://s4/mw690/4c777744gx6Cj55XuRdf3&690root工具?你不需要,学会adb这些命令,你不仅仅只会root" TITLE="c1
没有任何设备连接,我们来连一下我们的C1盒子(这里,shenlan的盒子ip是192.168.1.103)
adb connect
192.168.1.103
http://s7/mw690/4c777744gx6Cj57XEqib6&690root工具?你不需要,学会adb这些命令,你不仅仅只会root" TITLE="c1
我们来检查一下是否连上了,输入adb
devices,果然连上了
http://s15/mw690/4c777744gx6Cj5cEzMide&690root工具?你不需要,学会adb这些命令,你不仅仅只会root" TITLE="c1
这里,我们利用了adb的两个参数,一个是connect,一个是devices
ok,接着我们要讨论重点了
我们以经典root为例讲解一下,首先,我们要把su放到/system/bin下,设置权限为4755,其次,我们要把Superuser.apk弄到/system/app下
有童鞋可能会说,那还不容易,我用U盘拷贝过去,当时,这是可以的,但是,有没有更简单的方法呢?神蓝告诉你,可以更简单一些的。
现在,我们来讲adb一个重要的参数,push,我们还是以实例来讲解吧
http://s15/bmiddle/4c777744gx6Cj5f135Q7e&690
肿麽回事?因为你没有权限被文件push到系统目录下,那有没有办法呢?答案是肯定的,继续往下看更精彩
http://s9/bmiddle/4c777744gx6Cj5i4fIk18&690
adb push su /sdcard/
把当前目录下su弄到/sdcard/
adb push Superuser.apk /sdcard/
这个不用我说你也猜到了,把Superuser.apk弄到/sdcard/
因为/sdcard/这个目录是允许一般用户读写的,所以我们可以弄到这里
好了,精彩继续
接下来,我们要进入shell环境了
输入adb shell
su
http://s4/bmiddle/4c777744gx6Cj5ktG9553&690
这里我们用了一个参数shell,进入shell环境后使用了su命令获取root权限,这时$符号变为#符号,证明我们已经获取了root权限(注意,是shell下获得)
V33及以后的版本,需要root的,在su命令执行后,加一句命令mount -o remount rw /system
既然有了最高权限,我们想root还不容易吗?接下了,估计我不说你也懂了
cp /sdcard/su
/system/bin/
chmod 4755
/system/bin/su
cp /sdcard/Superuser.apk
/system/app/
http://s3/bmiddle/4c777744gx6Cj5pp1Yu92&690
这里我们用到cp命令,就是拷贝的意思,将su复制到/system/bin/,chmod是授权命令,将/system/bin/su赋予4755权限,下面那个apk我不说你也懂得是什么意思了
我们来检验一下
http://s1/bmiddle/4c777744gx6Cj5rxZrW80&690
ll
/system/app/Superuser.apk
ll
/system/bin/su
如图显示你就成功了,这里我们用到的命令是ll
好了,我们可以把盒子reboot一下(直接输入命令reboot),盒子重启后你将看到应用程序里多了一个超级用户图标,以后,需要得到最高授权的程序都会通过它通知你,至于是否允许,就看你的觉得了,你是可以选择的。
看到这里,只需要root的可以关掉此帖了,还想继续探讨的,可以继续往下看扩展阅读:
搜狐TV不是有个自定义列表吗?我们可不可以用命令弄过去呢?
答案钢钢的
adb connect
192.168.1.103
adb push tvlist.txt
/sdcard/
怎么样,比你用u盘拷贝方便很多吧
真有意思,adb太强大了,我们能不能做更多呢?比如安装软件?可以,可以
比如我们安装搜狐TV
adb connect
192.168.1.103
adb install
c:\apk\souhutv.apk
我们还可以做更多,比如我觉得一个应用很好,我想备份下来,我们可以把命令这样写
adb connect
192.168.1.103
adb pull /system/app/OnlineTV.apk
c:\apk
很简单吧
有童鞋说,很好,我想在任何目录下都可以使用adb命令,该怎么做呢?
c:
cd\adb
copy adb.exe
c:\windows\system32
copy AdbWinApi.dll
c:\windows\system32
这样,就可以在任何目录下使用adb调试工具了
adb还有很多奇妙的用途,神蓝在这里就不提了,如果你有更优化的命令,记得告诉神蓝,告诉大家,让大家的盒子大家自己做主。
最后,神蓝在这里祝大家春节愉快,2013年2月8晚。
本文所提工具在此下载[把以下网址复制到浏览器地址栏,进入网盘root目录下载adb.zip]
http://pan.baidu.com/s/1bnERWYj