分享好友 最新动态首页 最新动态分类 切换频道
通过修改rom包永久获取root权限和所有应用调试功能ro.debuggable
2024-12-27 09:06

准备工具

通过修改rom包永久获取root权限和所有应用调试功能ro.debuggable

1. adb

2. bootimg


部分安卓机型获取root权限比较难,刷supersu卡刷包和各种刷机工具都不见效

作为一名移动安全工程师,经常需要对各种APK进行调试,通常调试APK需要满足的条件是apk的配置文件androidmanifest.xml中android:debuggable="true"或者安卓default.prop文件中的ro.debuggable=1。以往,我们都是先将apk反编译,然后手动修改Androidmanifest.xml中的android:debuggable然后重新打包签名但是随着梆梆、乐固、360等各种“壳”的出现,手动修改Androidmanifest.xml再重打包的方式已经行不通了。

特别是SELinux机制加入安卓以后,我们想要获取所需要的权限变得更加困难。现在有一种一劳永逸的方法,如下。

在使用adb连接手机的情况下,可以看到手机根目录下有一个default.prop文件

直接使用cat default.prop命令查看内容可以看到ro.secure、ro.adb.secure和ro.debuggable等属性

正常情况下,该文件中的ro.debuggable的值应该是0,表示不可调试。我已经手动修改为1。ro.secure表示root权限,如果为0则表示启用root权限,1则相反;ro.adb.secure表示adb的root权限,同样0表示启用adb的root权限,1则相反。

----------------------------------------------

下面开始正式介绍修改这些值的方法。

首先我们看看安卓系统rom包的结构

安卓系统rom包是一个压缩文件,我们可以直接用winrar、7z等工具打开。如上图,我们需要改动的就是boot.img,我们将其解压出来。

修改boot.img需要先将其完全解开,解包boot.img的工具网上有很多,可自行搜索。再此处我推荐使用bootimg。此工具比较方便且文件很小。有exe、java、python等各种版本。我使用的是python版本,其他版本使用方法基本相同

为了方便,将bootimg.py与要修改的boot.img放在同一目录下,首先使用

将boot.img解开,可以获得 kernel 和 ramdisk.gz。 
 

此时,我们还看不到需要修改的default.prop,要修改,我们还要继续解开ramdisk.gz。使用命令

现在,文件夹中出现了initrd,我们需要的default.prop就在这里面了。 
 

进入initrd目录,使用notepad、sublime等工具直接修改,比如我需要开启所有应用的调试权限,我将default.prop中的ro.debuggable修改成了1。如果你是需要开启root权限,则将ro.secure的值改为0,要永久开启adb的root权限,可将ro.adb.secure修改为0。。。各个参数都可以按照自己的需求修改。(注意只修改自己需要的参数,不要随意更改,否则可能造成手机无法开机

修改完成后,开始重新打包,我们先对ramdisk.gz打包,然后对整个boot.img重打包。命令分别如下

打包完成后,会出现一个boot_repack.img,这就是重新打包完成的boot.img。 
 

到这儿,boot.img已经修改完成,接下来有多种方式将其刷入我们的手机。

1. 可以重新将文件名改回boot.img打包到系统rom包中,重新签名,刷入整个rom包。

2.使用fastboot工具刷入手机。

3.使用第三方recovery工具比如TWRP等,手动刷入此boot_repack.img。

重启之后,我们使用adb shell命令查看,可看到,此属性已经被永久修改,不需要每次重启都修改一遍。

最新文章
百度优化助力,南海企业高效拓展网络市场新平台
南海百度推广优化平台,专注于助力企业通过高效的网络营销策略,在百度平台上精准触达目标客户,实现网络市场的快速拓展和品牌影响力的提升。随着互联网的快速发展,越来越多的企业开始意识到网络营销的重要性,在众多网络营销平台中,百度
高质量外链生成:提升知乎平台影响力的秘诀175
在当今竞争激烈的数字世界中,外链建设对于网站在搜索引擎结果页面(SERP)中的排名至关重要。对于知乎这样的问答平台来说,获得高质量的外链更是提升平台影响力和扩大触及面的关键因素。目标设定我们的外链规划计划的目标是: 增加指向知
用chatgpt写小说赚钱
标题:用ChatGPT写小说赚钱:AI与文学的奇妙结合导语:随着人工智能技术的发展,ChatGPT(聊天生成预训练模型)的应用已经渗透到各个领域。利用ChatGPT来创作小说成为一种全新且创造性的方式,不仅能够为作者提供创作灵感,还有机会获得经
PDF怎么转成PPT文件免费?分享几个方法!
PDF文件和PPT文件是常见的两类文件,广泛应用于打工人和学生党之间。每种文件格式都有自己的优势,在不同的情况下使用。PDF格式具有出色的浏览效果,能有效保护文档内容免受随意篡改,而且在传输过程中不会出现乱码问题。然而,在需要演示
前端进阶知识汇总(持续更新中)
掘金原文。 前端进阶知识汇总(持续更新中)针对学习了前端三件套,html、css、javascript以及vue、react等前端框架其一,但感觉基础知识体系不牢固的同学,补充提供多个方向知识体系,所放链接均为笔
揭秘青茶种类排名前十,品味茶叶世界的绝佳选择与精髓
青茶,作为中国茶文化的重要组成部分,源远流长,承载着丰富的历史与传统。据史书记载,青茶的起源可以追溯到唐代,当时的茶叶制作技艺尚未成熟,茶叶经常以生鲜的形式饮用,青茶便是其中一种。随着时间的推移,青茶的制作工艺不断改进,逐
探索 Android Studio
Android Studio 是用于开发 Android 应用的官方集成开发环境 (IDE)。Android Studio 基于强大的代码编辑器和开发者工具,还提供更多可提高 Android 应用构建效率的功能,例如:基于 Gradle 的灵活构建系统快速且功能丰富的模拟器统一的环境
在手机百度浏览器里,为什么没有发送至桌面?例如,把你百度一下图标直接发送到桌面,以便快捷使用?
亲,建议您尝试以下方法:1. 如果是系统应用图标丢失,请确认该应用程序是否处于“停用”状态。EMUI4.0: 进入“设置”“应用管理” “菜单“ “显示系统”, 在应用列表界面找到该应用程序并将其调整至“启用”即可。EMUI3.0/3.1: 进
汉王科技AI领域持续布局 2000万投资基因检测
汉王科技(002362)8月2日公告,公司拟以2000万元,通过收购部分老股和认缴部分新增注册资本的方式,获得成都二十三魔方生物科技有限公司8.74%的股权。在汉王科技领投下,二十三魔方宣布完成B轮4000万元人民币融资,此次B轮融资完成后,该
바보漫画系列
故事平凡得在哪一个城镇里都有可能发生。我们的附近,住着一个笨蛋。芝浩是在国外留学多年的前途有为的钢琴家,在一次演出中发挥失常后她再也没能够恢复原先的状态。失落的她回到小时候自己生长的地方,惊讶地发现小时的同学承龙,因一次意
相关文章
推荐文章
发表评论
0评