为了账号安全,请及时绑定邮箱和手机立即绑定

Android系统Root原理初探

难度高级
时长 1小时20分
学习人数
综合评分9.67
32人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 把Recovery刷机包(upadate.zip)复制到Android设备上 复制su命令到/system/xbin目录下 1、进入Recovery模式。两种进入方法 ·adb reboot recovery ·在bootloader模式下直接进入。可通过音量上下键切换进入正常系统,还是Recovery模式 2、进入Recovery模式后,两种复制方法 ·install zip from sdcard 把Recovery升级包先复制到sdcard目录下,选择此方法 ·install zip from sideload 不先复制到sdcard中,直接从电脑上拷贝过去。进入后使用命令:adb sideload update.zip ? 使用第2种方法,电脑上的update.zip应放在什么位置?
    查看全部
  • 制作Recovery升级包 包含两个目录: META-INF/com/google/android:存放updater-script脚本文件 system/xbin:存放su文件 但,这些相关文件从哪里获取???(从现成的Recovery升级包中拷贝过来) 把两个文件压缩成zip文件
    查看全部
  • 步骤命令
    查看全部
  • 刷机 Clockwork Recovery 使用最广的刷机包,且支持触摸操作 http://www.clockworkmod.com/rommanager 进入目录:cd [目录] 查看目录文件列表:ls 查看设备连接数量:adb devices 进入bootloader模式(或快捷键:电源键+音量下):adb reboot bootloader fastboot命令(只能在bootloader下使用) 刷机:fastboot flash recovery recovery-clockwork-touch-6.0.4.3-grouper.img 重启设备到正常模式下:fastboot reboot 危险命令: fastboot flash bootloader bootloader.img 如果bootloader.img正常且匹配设备,此命令安全,否则成砖 fastboot erase bootloader 擦除bootloader,立马成砖
    查看全部
  • Root步骤: 1、刷Recovery ·在bootloader模式下复制整个的文件系统 ·在recovery模式下,将文件复制到Android设备指定的目录 如果复制整个文件系统,选第1种,如果复制一部分,选第2种。 2、改造su命令 Android系统自带的su命令只允许root和shell用户调用。shell是使用数据线连接后,通过adb shell命令进入设备终端所拥有的权限。每个adb是一个普通的用户,无法执行su命令,必须通过源代码改造su,才能执行su命令 3、制作Recovery刷机文件(刷机包) zip格式的压缩包:待复制的文件 + 脚本文件(Edify语言编写,用于对文件进行各种操作) 4、执行su命令提取root权限 改造后的su命令,可被终端和APP调用,由$变成# 5、制作拥有root权限的ROM 让设备进入即拥有root权限,无需再使用su命令
    查看全部
  • /data/app:存放的是用户自己安装的软件,用户可编辑 /system/app:存放的是系统的软件,或预装软件,需要root才能操作本目录 修改/system/app内容的方法: 1、获取root权限(简单,推荐) 2、通过Android ROM方式 3、通过Recovery升级包 用户Root权限的好处: ·调试Linux驱动。可直接在手机上调试驱动,若调试失败无法启动系统,重刷ROM即可 ·修改Android设备的启动画面 ·...
    查看全部
  • 普通用户登录,命令行以$开始。从普通用户提升到root用户,使用su命令。/etc/profile是系统的环境变量配置文件,需要root用户才有权限操作。 操作系统使用的是Linux内核+文件系统(ext3/4),就是Linux系统,如Android系统。 Linux驱动:按照Linux驱动接口(Linux安装和运行规范,属于二进制规范),实现与硬件的通信。通过配置菜单可以安装驱动,和卸载几乎所有的驱动。
    查看全部
  • 4,package_extract_dir 原型:package_extract_dir(package_path.destination_path); 功能:用于提取刷机包中package_path指定目录的所有文件到destination_path指定目录,其中package_path 参数表示刷机包中的目录,destination_path参数表示目标目录 用法:package_extract_dir("system","/system"); 5,set_perm 原型:set_perm(uid,gid,mode,file1,file2,...,fileN); 功能:用于设置一个或者多个文件的权限,其中uid参数表示用户ID,gid表示用户组ID,如果想让文件的用户和 用户组都是root,uid和gid都需要设置为0. mode参数表示设置的权限,与chmod命令类似 用法:set_per(0,0,0777,"/system/xbin.su"); 6,mount 原型:mount(fs_type,partition_type,location,mount_point); 功能:挂载分区 用法:mount("etc4","EMMC","/dev/block/platform/s3c-sdhci.0/by-name/system","/system"); 7,umount 原型:umount(mount_point); 功能:解除文件系统的挂载,其中umount_point参数表示文件系统 用法:umoun("/system");
    查看全部
    2 采集 收起 来源:Edify语言简介

    2018-03-22

  • 1,ui_print 原型:ui_print(msg1,...,msgN); 功能:在Recovery界面输出字符串,其中msg1,。。。,msgN表示 N个字符串参数该函数至少需要指定一个参数,如果指定多个参数,会将这些参数值连起来输出 用法:ui_print("hello world"); 2,run_program 原型:run_program(prog,msg1,...,msgN); 功能:该函数用于执行程序,其中prog参数表示要执行的程序文件(要写完整路径),arg1,。。,argN 表示要执行程序的参数,prog参数是必须的。 用法:run_program("/sbin/busybox","mount","/system"); 3,delete 原型:delet(file1,file2,....,fileN); 功能:该函数用于删除一个或者多个文件,其中file1,file2.。。表示要删除的文件路径,至少要指定一个文件 用法:delete("/system/xbin/su");
    查看全部
    2 采集 收起 来源:Edify语言简介

    2018-03-22

  • 修改android启动画面
    查看全部
  • 命令
    查看全部
    0 采集 收起 来源:Edify语言简介

    2016-04-09

  • re地址
    查看全部
  • 脚本内容
    查看全部
  • root初探
    查看全部
  • 除非特别有钱……
    查看全部

举报

0/150
提交
取消
课程须知
本课程是高级Android Root课程的前导课程,在学习本课程之前,需要大家了解Linux的基础知识,以及C语言的基础知识。当然,最好拥有一部Android手机或平板。建议使用Nexus、HTC、三星等国外品牌的Android设备,国内有的Android设备无法进入bootloader和recovery,无法刷机
老师告诉你能学到什么?
1、Root原理解析 2、刷一个很酷的Recovery 3、Edify语言常用函数 4、定制updater-script脚本文件 5、制作Recovery升级包 6、通过Recovery升级包将su命令刷到Android系统目录 7、Android官方su.c源代码解析 8、Android应用如何使用su命令获取Root权限

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!