如何使用adb将root权限授予葫芦侠需要root吗

android adb shell 登陆 获取root权限
我的图书馆
android adb shell 登陆 获取root权限
在使用adb shell连接手机时,里面没有root权限,有两种方法可以修改:1、使用su命令,当然了,这个命令不一定存在。2、修改根目录下的default.prop,设置:ro.secure=0。一般default.prop不允许编辑,可以先用串口登陆,修改根文件系统属性:mount -o remount,rw ubi0:rootfs /重新输入mount命令,可看到根文件系统为可读写的了。用vi 编辑default.prop, 修改ro.secure=0。保存后重启,再用adb shell登陆,就有root权限了。
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&
喜欢该文的人也喜欢永久root带文件
因为开发需要,我经常会用到adb这个工具(Android Debug Bridge),我们都知道adb shell默认是没有root权限的,修改系统文件就很不方便了,adb push一个文件就提示Permission Denied。删除system下的文件也没有权限。其实有两种方法可以获取adb shell的root权限,这两种方法的前提都是手机已经root。 1、用su可以提权,直接执行su就会看到用户命令提示符由&$&变成了&#&,如果手机没有root,会提示su: Permission Denied。这个文件不是每个手机都有的,可以百度。 解压后把su放在adb同一目录下,执行:
adb push su /system/bin/adb shell chmod4755/system/bin/su
如果提示Read-only filesystem,那么就要重新挂载一下/system,把只读挂载成可读写,只有手机root了才能运行:
mount -o remount,rw/dev/block/mtdblock0/system /
再运行su就能让adb shell获取root权限了。 2、可以修改根目录下的default.prop提权: 根目录默认是不允许修改的,执行
mount -o remount,rw rootfs/
用vi打开default.prop,找到ro.secure,修改为ro.secure=0,保存后重启,再adb shell一下,就会有root权限了。 方法:
修改./default.prop
把ro.secure设为0,persist.service.adb.enable设为1,adbd进程就会以root用户的身份启动。
其实两篇文章大体效果不同,这个是完全破除限制,下文只是部分 至于文中所提到的su文件,是指被修改过的,无任何验证的,这样安全性大大降低,推荐完整root前,先备份原su文件。
可以看一下Android系统根目录下的/init.rc的片段:
# adbd is controlled by the persist.service.adb.enable system property
service adbd /sbin/adbd
&&& disabled
# adbd on at boot in emulator
on property:ro.kernel.qemu=1
&&& start adbd
on property:persist.service.adb.enable=1
&&& start adbd
on property:persist.service.adb.enable=0
&&& stop adbd
这里定义了一个触发器,只要persist.service.adb.enable值被置为1,就会启动/sbin/adbd。
在build目录下搜索一下,发现了main.mk中有这样的代码片段
## user/userdebug ##
user_variant := $(filter userdebug user,$(TARGET_BUILD_VARIANT))
enable_target_debugging := true
ifneq (,$(user_variant))
& # Target is secure in user builds.
& ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=1
& tags_to_install := user
& ifeq ($(user_variant),userdebug)
&&& # Pick up some extra useful tools
&&& tags_to_install += debug
&&& # Disable debugging in plain user builds.
&&& enable_target_debugging :=
& # TODO: Always set WITH_DEXPREOPT (for user builds) once it works on OSX.
& # Also, remove the corresponding block in config/product_config.make.
& ifeq ($(HOST_OS)-$(WITH_DEXPREOPT_buildbot),linux-true)
&&& WITH_DEXPREOPT := true
& # Disallow mock locations by default for user builds
& ADDITIONAL_DEFAULT_PROPERTIES += ro.allow.mock.location=0
else # !user_variant
& # Turn on checkjni for non-user builds.
& ADDITIONAL_BUILD_PROPERTIES += ro.kernel.android.checkjni=1
& # Set device insecure for non-user builds.
& ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=0
& # Allow mock locations by default for non user builds
& ADDITIONAL_DEFAULT_PROPERTIES += ro.allow.mock.location=1
endif # !user_variant
ifeq (true,$(strip $(enable_target_debugging)))
& # Target is more debuggable and adbd is on by default
& ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=1 persist.service.adb.enable=1
& # Include the debugging/testing OTA keys in this build.
& INCLUDE_TEST_OTA_KEYS := true
else # !enable_target_debugging
& # Target is less debuggable and adbd is off by default
& ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=0 persist.service.adb.enable=0
endif # !enable_target_debugging
这段代码我大致解释一下:
主要通过判断当前的编译模式来给几个属性赋予不同的值,然后把属性存储在ADDITIONAL_DEFAULT_PROPERTIES这个变量中,这个变量在后面是要写到根目录下的/default.prop中去,在系统启动时被属性服务加载的。也就是说我们在/default.prop中看到的几个属性的值是在这里设置的。
只看两个属性ro.secure,persist.service.adb.enable。当前是user模式的话,编译系统会把ro.secure置为1,把persist.service.adb.enable置为0.也就是说,用user模式编译出来的系统运行在安全模式下,adbd默认关闭。即使通过设置属性的方式打开,adbd进程的用户也是shell,不具有root权限。这样,普通用户或者开发者拿到一个机器后,通过PC运行adb shell时,是以shell用户登录机器的。
好了,现在把ro.secure置为0,再重新编译,只要设置属性persist.service.adb.enable的值为1,adbd进程就会以root用户的身份启动。
阅读(...) 评论()怎么用葫芦侠说获取ROOT权限失败 _ 有问必答 - 靠谱社区
后使用快捷导航
没有帐号?
查看: 19089|回复: 7
skiwhatmean
想用葫芦侠 把手机游戏变速 怎么启动的时候 说获取ROOT权限失败? 怎么解决? 在线等 求大神 谢谢
安装靠谱福利宝
领取更多靠谱积分
兑换游戏代金券
skiwhatmean
0.93版的ROOT工具在哪 ? 叫啥
安装靠谱福利宝
领取更多靠谱积分
兑换游戏代金券
抱歉不支持葫芦侠此类的辅助软件噢。另外所有的引擎都是已经root过了的。
安装靠谱福利宝
领取更多靠谱积分
兑换游戏代金券
skiwhatmean
回复 有没有支持的类似葫芦侠这种的哦?
安装靠谱福利宝
领取更多靠谱积分
兑换游戏代金券
skiwhatmean
回复 客服大大 有没有哦
安装靠谱福利宝
领取更多靠谱积分
兑换游戏代金券
靠谱家的千葉
靠谱家的千葉
回复 抱歉,助手不支持外挂,修改器,加速器这类的。
安装靠谱福利宝
领取更多靠谱积分
兑换游戏代金券
゛Mr.Zhang╮
゛Mr.Zhang╮
[img=110,0]/tools/ajax.aspx?t=image&aid=456264&size=300x300&key=J[4TVdOPOB1Xrr9sMl0YYA==&nocache=yes&type=fixnone[/img]这不是修改器为什么还是不行?
(, 下载次数:0)
( 23:04:40 上传)
(, 下载次数:0)
( 23:04:40 上传)
安装靠谱福利宝
领取更多靠谱积分
兑换游戏代金券
靠谱家的小白
回复 助手上的引擎本身是已经ROOT过了。如果提示需要ROOT、那不支持这类的软件。(外挂、加速器、修改器等辅助工具是用不了的)
1、若无法解决此问题,请您联系我们的在线客服,QQ: (在线客服服务时间:10:00-22:00)2、您可以联系我们的自助机器人,机器人7*24小时为您服务。“靠谱助手”机器人小Y:http://t.cn/RIo7WaR“天天模拟器(不带靠谱助手)”机器人小Y:http://t.cn/RIo76sP
安装靠谱福利宝
领取更多靠谱积分
兑换游戏代金券教你如何获取adb root权限_综合交流大区
只需一步,快速开始
扫一扫,访问微社区
后使用快捷导航没有帐号?
TV应用下载 / 资源分享区
综合交流 / 产品评测 / 活动公告
新手入门 / 社区互助
查看: 24900|回复: 886
1.png (305.29 KB, 下载次数: 11)
21:48 上传
Android 系统rom里面最主要的就3个文件:boot.img、system.img、userdata.img。其中boot.img 存放着内核以及Android系统的配置信息,比如android系统各文件夹的读写权限,adb 的权限。所以如果你要修改adb的root权限,修改boot.img对应的地方就行了。system.img中存放的是系统的各种库,系统预装的app等,userdata.img是存放用户的配置信息。本文将介绍如何解开boot.img文件,修改对应的文件,使adb 登录后为root用户。
游客,如果您要查看本帖隐藏内容请
ROOT有风险,需谨慎!
强烈支持楼主ing……
学习学习!
强烈支持楼主ing……
教你如何获取adb root权限
谢谢分享,楼主辛苦了
楼主!.....
强烈推荐,装机必备软件!专为智能电视和安卓电视盒子打造的TV APP应用商店!追求极简体验,完美适配遥控器!海量精选TV应用,快下载体验吧!
电视运行慢,看视频卡、玩游戏卡、用浏览器还是卡,卡的人想砸电视怎么办?别担心,当贝助手来帮您!当贝助手,第一款专为电视打造的功能全面的当贝电视管家!
倡导极简高效的电视主题桌面,极致的自主操作和用户体验。并提供智能排序、自动清理、快捷管理等一系列贴心功能,帮助用户让智能电视变得真正简单好用。
没有你搜不到的影片!集点播直播一体,智能电视必备软件,覆盖全网的99%视频资源,电影电视、综艺动漫、教育体育等,你想看的都在这里!
增值电信业务经营许可证:浙B2- 丨 浙公网安备 45号
浙网文(6号 |
Powered by Discuz!
监督举报: (请将#替换为@)

我要回帖

更多关于 夜神模拟器葫芦侠root 的文章

 

随机推荐