安卓逆向学习及APK抓包(二)--Google Pixel一代手机的ROOT刷入面具

这篇具有很好参考价值的文章主要介绍了安卓逆向学习及APK抓包(二)--Google Pixel一代手机的ROOT刷入面具。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

注意:本文仅作参考勿跟操作,root需谨慎,本次测试用的N手Pixel,因参考本文将真机刷成板砖造成的损失与本人无关

1 Google Pixel介绍

1.1手机 google Pixel

在手机选择上,优先选择谷歌系列手机,Nexus和Pixel系列,刚好手头有Pixel一代,就直接root了,大家感兴趣可以某宝几百块钱入手一台。Pixel手机花了本人一天,中间踩坑无数,终于还是root成功,感触颇深,所以先记录一下Pixel手机的root之旅。
安卓逆向学习及APK抓包(一)【Kali】安装 Scrcpy 进行手机投屏

2 google Pixel手机解锁

2.1 环境准备

除了准备Google Pixel手机外,你还需要准备一台机器,我用的kali,安装配置好adb环境参考上一篇文章《安卓逆向学习及APK抓包(一)【Kali】安装 Scrcpy 进行手机投屏》。

2.2 解锁手机

2.2.1 OEM解锁

在手机上找到设置→系统→关于手机→版本号,连续快速的点击版本号五下,打开开发者选项,即可进入开发者模式,然后进入设置→系统→开发者选项,打开USB调试选项。
点击oem解锁。

2.2.2 进入bootloader模式

手机通过数据线连接电脑,在关机状态下,同时按住电源键和音量下键不放。或者开机状态下执行

fastboot flashing unlock

#如果还不行试试其他指令
#fastboot oem unlock
#fastboot flashing unlock_critical

PS:如果手机OEM解锁成功,Device is显示unlocked在刷机中,经常有人会遇到刷机失败,手机变成砖头的情况,只要我们手机能进入bootloader模式就不用怕,多试试几个不同版本的镜像,通过adb push指令推到手机内存里进行安装,总能成功的。刷Android 8失败了,降到7,升到9都不行,最后又换成Android 8.1才成功的。

3 手机刷机

3.1 下载谷歌原生系统

到谷歌的官方工厂镜像网站,打开这个网站可能需要科学上网。网站中间有一些操作指南,右边就是手机型号一览表,在这里我们选择Pixel的型号sailfish,安卓系统Android 8.1的镜像,有部分版本的镜像区分欧版美版。此时可以看一下手机后面,写着G-2PW4100就是美版,4200就是欧版。可以看到从安卓7到安卓9均支持。

3.2 进入bootloader状态

首先将手机进入bootloader状态,执行指令

adb reboot bootloader
或者手动操作,流程如下:

将USB线断开,并确保手机有70%以上的电量;
将手机完全关机;
同时按住音量向下键和开机键;
手机将进入BootLoader状态;

3.3 刷入官方原生系统Android 8.1

手机用USB线连上电脑,运行脚本,将系统刷进手机

将系统镜像解压
进入解压目录,执行指令

./flash-all.sh (Mac/Linux系统)或者./flash-all.bat(windows系统)

等待刷机
刷机完成后,手机会自动重启,重启完成后即可自动进入系统。

记得再次打开USB调试选项

4、工具准备

4.1 TWRP及Magisk下载

需要下载临时的Twrp、永久Twrp及Magisk三个文件。

4.1.1 下载twrp

只需要下载twrp针对Pixel sailfish机型的镜像,刷进去即可,笔者选择的是3.2.3的版本。记住img,和zip的版本要对应好。我们下载的是twrp-3.2.3-0-sailfish.img镜像文件。

官网地址:https://dl.twrp.me/sailfish/
twrp-3.2.3-1-sailfish.img
twrp-pixel-installer-sailfish-3.2.3-0.zip

安卓逆向学习及APK抓包(二)--Google Pixel一代手机的ROOT刷入面具

4.2 下载Magisk

Magisk是由中国台湾省topjohnwu开发的一款完全开源的root软件,其github项目托管主页在这里,大家进去下载release版本即可。

https://github.com/topjohnwu/Magisk

这里选择了这个版本:Magisk-v17.3.zip

5、刷入第三方Recovery:TWRP及Root

5.1、简介

由于Pixel及Pixel XL都采用A/B升级系统,因而可以理解为手机里有2个系统,如果你按照传统刷入Twrp的方法刷入的话,那么你并不会获得一个永久的Twrp。所以需要先刷入一个临时的Twrp,在通过临时的Twrp来刷入永久的Twrp从而来获取Root权限。
Magisk是当前Android社区用来获取root权限的主流方式。同时,Magisk特殊的运作机制还赋予了它systemless的特质。systemless让Magisk一方面可以有针对性地隐藏root,甚至暂时隐藏Magisk本身。另一方面,挂载系统的存在,也让Magisk拥有了多样的模块化生态系统。

5.2、安装Magisk

adb install Magisk-v25.1.apk 

安卓逆向学习及APK抓包(二)--Google Pixel一代手机的ROOT刷入面具

5.3 创建一个上传目录

adb shell 
cd sdcard/download 
exit

安卓逆向学习及APK抓包(二)--Google Pixel一代手机的ROOT刷入面具

5.4 通过 adb push 命令将文件上传到手机的 /sdcard/download/ 目录中:

adb push twrp-3.2.3-1-sailfish.img sdcard/download 
adb push Move_Certificates-v1.9.zip sdcard/download 
adb push LSPosed-v1.8.3-6552-zygisk-release.zip  sdcard/download 
adb push Magisk-v25.1.zip  sdcard/download  
adb reboot bootloader 

安卓逆向学习及APK抓包(二)--Google Pixel一代手机的ROOT刷入面具

5.5 刷入永久Twrp

adb reboot bootloader 上边用了就不用了
#安装fastboot
apt install fastboot
执行下面命令 fastboot boot *.img 来启动临时Twrp:
fastboot boot twrp-3.2.3-1-sailfish.img 
之后,手机会进入到临时的Twrp中:

打开手机-->滑动下面的 Swipe to Allow Modifications 滑条,进入Twrp操作
页面:刷入永久Twrp
选择 Install – 找到目录 /sdcard/download/ – 选择 twrp*.zip 
文件 – 弹出安装界面 – 直接滑动底部的滑条 Swipe to confirm Flash 安装:

这里也间接验证了为什么要选择 /sdcard 目录:点击 Install 按钮后,直接进入
的就是 /sdcard 目录,即只能操作这个目录。

等待进度条执行完毕,最后会显示 ...done 的提示。说明这一步执行完成。

安装好后,点击上方按钮返回主页,继续安装,千万不要重启

安卓逆向学习及APK抓包(二)--Google Pixel一代手机的ROOT刷入面具

5.5 刷入Magisk-v25.1.zip

依照上面的安装步骤,继续安装 Magisk-v25.1.zip 文件。直到界面中提示 …done 时,说明安装完成。
安装好后重启到系统
如果让选择slot A或者slot B,根据current slot选择

6、Root完成

如果此刻手机能够正常开机,并且安装了Magisk软件
此时,手机打开debug调试模式,电脑执行adb shell和su两条指令,手机同意adb获取root权限,大功告成。

安卓逆向学习及APK抓包(二)--Google Pixel一代手机的ROOT刷入面具

adb shell 
sailfish:/ # whoami
root
sailfish:/ #

安卓逆向学习及APK抓包(二)--Google Pixel一代手机的ROOT刷入面具

7、面具模块安装

7.1 两个模块

选择模块–>从本地安装–>下载–>安装下面两个模块,安完第一个不要重启继续安装下一个

 Move_Certificates-v1.9.zip 
 LSPosed-v1.8.3-6552-zygisk-release.zip

安卓逆向学习及APK抓包(二)--Google Pixel一代手机的ROOT刷入面具
安卓逆向学习及APK抓包(二)--Google Pixel一代手机的ROOT刷入面具
两个都装完之后在设置勾选zygisk重启
安卓逆向学习及APK抓包(二)--Google Pixel一代手机的ROOT刷入面具
工具包在公众号:瓜神学习网络安全
回复:安卓逆向学习及APK抓包文章来源地址https://www.toymoban.com/news/detail-500207.html

到了这里,关于安卓逆向学习及APK抓包(二)--Google Pixel一代手机的ROOT刷入面具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • unity打包apk运行于google手机

    第一次打包apk运行于Pixel 7 Pro 一直提示安装包无法安装 untiy版本2020.1.0f1 有两点需要注意 Scrpting Backend 需要选择 IL2CPP 勾选 ARM64 勾选 Custom Main Mainfest 在Assets - Plugins - Android文件夹下 AndroidMainfest 中增加android:exported=\\\"true\\\"

    2024年02月22日
    浏览(31)
  • 安卓手机丢了,危险了!意外的7万美元的谷歌Pixel绕过锁屏

            我发现了一个影响似乎所有谷歌Pixel手机的漏洞,如果你把任何锁定的Pixel设备给我,我可以把它解锁还给你。这个漏洞刚刚在2022年11月5日的安全更新中得到修复。         该问题允许有物理权限的攻击者绕过锁屏保护(指纹、PIN等),并获得对用户设备的完

    2024年02月11日
    浏览(32)
  • 安卓手机怎样安装apk应用

    以华为手机为例 首先手机要关闭纯净模式,方法: 设置–系统和更新–纯净模式–关闭 然后下载/接收apk文件 (如果是从浏览器下载的,可以直接安装,如果是从其他渠道下载,则安装方法如下) 打开手机自带的文件管理app 通过来源找到该文件 单击后在弹出界面选择打开

    2024年02月13日
    浏览(36)
  • ChatGPT APK 安卓手机 安装包

    ChatGPT APK 安卓手机 安装包 2023官方最新版是全新上线的ai智能对话软件,你可以通过声音匹配自己喜欢的队友,在这里参与到体验中来下载地址:https://download.csdn.net/download/qq_24529345/87427760

    2024年02月12日
    浏览(40)
  • 谷歌Google Pixel6Pro/7pro手机刷入ROOT权限-开通Volte+破解5G网络高速刷机教程

    谷歌pixel6和pixel7系列,出厂并不带volte功能,也不支持完美的5G效果,对于我们这种 身处大陆,又想体验高清通话的小伙伴来说,并不友好,所以第三方破解实现就显得非常 重要了。通过实际测试,两款机型都是可以成功的。教程比较简单,跟着操作一般都能完 成,破解刷机

    2024年02月11日
    浏览(303)
  • 安卓studio的APK包安装到手机

    建立APK密钥等信息          2. 创建新的apk信息  3.选择版本,两个都勾选,考虑兼容性  4.导包完成,进入文件所在位置  5.将文件到QQ,自行安装   出错时考虑版本兼容 打开AndroidManifest.xml文件   再次导包,安装成功     

    2024年02月11日
    浏览(35)
  • 利用MSF打包加固APK对安卓手机进行控制

    由于经典的MSF生成apk安装包控制,版本较低,高版本安卓手机可能会出现版本不支持或无法使用的现象,而且apk无法正常使用,没有图形化界面,比较假。 相比于原始的msf远控,此版本app在进行远控时,被注入的app可以正常运行,原始msf生成的app程序,只在桌面上有一个图标

    2024年01月16日
    浏览(27)
  • 小米手机使用FlutterDownloader下载安卓apk文件不能正常安装

    在Flutter项目中使用 flutter_downloader: ^1.9.1 下载apk文件,小米手机提示下载成功但是通知栏进度条卡住并且未跳出安装apk的窗口。 当前Android项目包名:com.app.update.demo 下载更新app提示“下载成功!”,但是执行语句 时报错: ResultType.fileNotFound 。下载保存地址为: /storage/emulated

    2024年02月13日
    浏览(47)
  • 为什么安卓逆向手机要root

    安卓逆向工程是指对安卓应用程序进行研究和分析,以了解其内部工作原理、提取资源、修改应用行为、发现漏洞等。在某些情况下,为了进行逆向分析,需要对手机进行Root。 以下是一些安卓逆向中可能需要Root的原因: 获得完全访问权限:Root可以提供对系统的完全访问权

    2024年01月17日
    浏览(33)
  • 手机抓包-安卓添加Burp系统根证书

    一、准备证书 1、下载或导出burp证书 1)下载 burp开启8080端口监听,访问127.0.0.1:8080,下载证书   2)导出 在Proxy的Options中导出证书 2、转换证书格式 使用openssl将.der转换为.pem格式,windows中没有openssl.exe工具的可以在在linux完成 使用openssl 获取有效的系统证书文件名 使用open

    2024年02月08日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包