目录

一、使用一键Root工具

二、使用mprop工具(重启失效)

三、Magisk 重置 ro.debuggable (重启失效)

四、MagiskHide Props Config 模块修改(永久有效)


查看getprop ro.debuggable的值:

adb shell getprop ro.debuggable

一、使用一键Root工具

使用Root工具,一键root后ro.debuggable一般就为1了

常见的root工具:KingRoot、360超级Root、百度一键Root、root大师、root精灵、线刷宝等

如果通过一键root工具,root成功后,可以省去很多功夫。

现在市场上主流的是使用Magisk,所以下面三个方法都是和Magisk有关

二、使用mprop工具(重启失效)

前提:需要有su命令

此方案重启失效,需要每次重启都要执行下面步骤

下载工具mprop: GitHub - wpvsyou/mprop: 修改Android prop脚本工具

这个工具需要选择对应手机的cpu架构的脚本下载

查看手机cpu架构:adb shell getprop ro.product.cpu.abi

1. push mprop 到系统data目录下

adb push mprop /data/local/tmp # 将下载的mprop 放入 /data/local/tmp 当中

2. 修改为可执行的命令 chmod 751 mprop

adb shellsucd /data/local/tmp/chmod 755 mprop

3. 执行mprop设置debuggable=1

./mprop ro.debuggable 1 # 修改 ro.debuggable 1 的值为 1getprop ro.debuggable # 获取ro.debuggable 此处应该是 1adb kill-server # 重启adb进程

上面的修改需要在root手机中进行,手机再次重启后需要再次进行一次修改操作

如果此方案不生效,可以参考这个方案:[原创]修改ro属性的小工具新版本-170119-Android安全-看雪论坛-安全社区|安全招聘|bbs.pediy.com

三、Magisk 重置 ro.debuggable (重启失效)

前提:需要手机安装magisk模块

此方案重启失效,需要每次重启都要执行下面步骤

adb shell #adb进入命令行模式
su #切换至超级用户
magisk resetprop ro.debuggable 1
stop;start; #一定要通过该方式重启

四、MagiskHide Props Config 模块修改(永久有效)

前提:需要手机安装magisk模块

https://github.com/Magisk-Modules-Repo

MagiskHide Props Config 5.3.6 版本地址

1. 打开magisk app,进入模块搜索MagiskHide Props Config并安装

     

或前往网站下载 zip 包,[MODULE] MagiskHide Props Config - SafetyNet, prop edits, and more - v6.1.2 | XDA Forums

通过命令推送到手机 adb push MagiskHidePropsConf-v6.1.2.zip /sdcard/

从 Magisk->模块->本地安装->选择压缩包安装即可

2.重启手机,进入adb shell模式

3. 执行 props,如果没有安装 busybox 会提示让安装

4.  选择需要操作的选项即可,非常方便

首先选择 4 - Edit MagiskHide props

之后选择 1 - ro.debuggable

最后查看 getprop ro.debuggable

重启后再次查看,如果不是1,在看下面步骤5

5.按上面的操作让,理论上通过上面步骤就设置完毕了,之后重启系统查看是否仍然为1,如果不是1,则执行下面步骤

设置 ro.debuggable=1

设置 ro.secure=0

安装 adbd-Insecure-v2.00 并启动

之后,再执行 adb root 就可以啦!


参考:

Android修改ro.debuggable 华为真机adb调试所有进程

Android修改ro.debuggable 的四种方法相关推荐

  1. android遍历的方法,android中遍历arrayList的四种方法

    一.在android中遍历arrayList有以下四种方法: 1.实例: package com.mylist.test; import java.util.ArrayList; import jav ...

  2. Android修改ro.debuggable 的第五种方法

    硬软件情况: NEXUS 5X 32G Android7.1 + SuperSU+ Xposed Install(XDebuggable) 问题:开启DDMS时发现进程无法访问,经过一番搜索发现是ro ...

  3. Android 修改host文件的3种方法

    Android修改hosts文件的方法介绍 本文介绍三种Android手机修改hosts文 件的方法,但修改hosts文件一定要谨慎:Android手机hosts文件的换行符必须是n而不是window ...

  4. 修改mysql密码的四种方法

    方法1: 用SET PASSWORD命令 首先登录MySQL. 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:my ...

  5. 快速修改mysql密码的四种方法

    方法1: 用SET PASSWORD命令 首先登录MySQL.  格式:mysql> set password for 用户名@localhost = password('新密码');  例子: ...

  6. MySQL初级篇 | 修改MySQL密码的四种方法(适合初学者)

    ✅作者简介:大家好我是@每天都要敲代码,希望一起努力,一起进步!

  7. Android获取当前时间戳(四种方法)

    //获取时间戳 long timecurrentTimeMillis = System.currentTimeMillis(); long timeGetTime =new Date().getTim ...

  8. 修改ro.debuggable用于调试安卓应用

    一.Root 网上有很多root教程,这里推荐: 玩机必看!带你入坑安卓刷机,小白也能看懂的ROOT基础指南来啦! 很详细的介绍了Root的原理和方法,强烈推荐使用Magisk工具 可以使用命令adb ...

  9. python写错了怎么更改-Python中修改字符串的四种方法

    在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...

最新文章

  1. pytorch 训练过程acc_【图节点分类】10分钟就学会的图节点分类教程,基于pytorch和dgl...
  2. linkedhashmap 顺序_有关于LinkedHashMap一份简单理解
  3. 未对销售组织 XXX 分销渠道 00 语言 ZH 定义
  4. DM368开发 -- 硬件认识
  5. linux的write是线程安全的吗,socket的write/send还是是否是线程安全?
  6. boost::overwrite相关的测试程序
  7. 织梦cms提交熊掌号php,织梦cms熊掌号历史数据提交教程
  8. PHP实训笔记,【学习笔记19】实验吧 让我进去
  9. LINUX的DNS怎么设置?linux下如何修改DNS地址
  10. byte 类型比较_Java Grammar:数据类型
  11. SQL Server中的报表–结合T-SQL和DAX查询以生成有效的报表
  12. 蒙特卡洛模拟方法的matlab实现
  13. 安川机器人如何注释化指令_安川机器人指令案例汇总
  14. xampp安装教程及使用
  15. handsontable使用及遇到的坑-前言
  16. 知识图谱或成AI发展重点,投研数据整理耗时可从一周缩至一分钟
  17. XCTF WEB mfw
  18. 计算机暑期学校心得,暑期学校培训心得体会(通用12篇)
  19. c语言求圆锥的表面积和体积_c语言如何编程求圆体积和表面积
  20. tomcat增加内存

热门文章

  1. 第十一届蓝桥杯 ——成绩统计
  2. TradingView--自定义技术指标
  3. 什么是模块化?模块化的好处
  4. css 针对ie6 hank 兼容的终极解决办法
  5. day 32 css后续补充以及js 简单入门
  6. Java多线程编程(四)——死锁问题
  7. Java概述-Java技术体系标准:SE、EE、ME
  8. sqlserver 日期比较
  9. Redux源码分析--Enhancer
  10. 如何搭建一个自己的网站-服务器篇