一加手机 onePlus 5root 教程0

1、首先准备设备

a.手机一台

b.usb线

c.mac电脑或者windows电脑

2、将手机调至开发者模式

设置-->关于手机-->点击5次版本号
进入开发者模式,打开usb调试, 设置oem解锁权限为允许

2.1 降低刷机

1、adb reboot bootloader
2、进入开发着模式,recovery
3、通过usb 进行新报安装
4、在电脑上输入adb sideload filename




安卓7.0,第6版:http://otafsc.h2os.com/patch/CHN/OnePlus5Hydrogen/OnePlus5Hydrogen_23.H.11_011_1707311803/OnePlus5Hydrogen_23_OTA_011_all_1707311803_89f1217.zip
安卓7.0第7版:http://download.h2os.com/OnePlus5/MP/OnePlus5Hydrogen_23_OTA_012_all_1708041003_a4f5d049ffc84b3a.zip
安卓7.0第8版:http://download.h2os.com/OnePlus5/MP/OnePlus5Hydrogen_23_OTA_013_all_1708191351_9d42262eb2e943ff.zip
安卓7.0第10版:http://download.h2os.com/OnePlus5/MP/OnePlus5Hydrogen_23_OTA_015_all_1709221942_befcf7f6951a4cf8.zip
第12版:http://download.h2os.com/OnePlus5/MP/OnePlus5Hydrogen_23_OTA_017_all_1711220154_57b688a01f9a42a1.zip
第13版:http://download.h2os.com/OnePlus5/MP/OnePlus5Hydrogen_23_OTA_018_all_1711272310_baf0d1a56ab44246.zip
第14版:http://download.h2os.com/OnePlus5/MP/OnePlus5Hydrogen_23_OTA_028_all_1803020748_c9cf0b6ec3d24908.zip


8.1第一版
http://download.h2os.com/OnePlus5/MP/OnePlus5Hydrogen_23_OTA_033_all_1805030057_6c4052e7c46247d3.zip

8.1第二版
http://download.h2os.com/OnePlus5/MP/OnePlus5Hydrogen_23_OTA_034_all_1806192127_bf6e1a6b1c9d4559.zip

8.1第三版
http://download.h2os.com/OnePlus5/MP/OnePlus5Hydrogen_23_OTA_035_all_1807181315_715bd99ca9cb429d.zip

8.1第四版
http://download.h2os.com/OnePlus5/MP/OnePlus5Hydrogen_23_OTA_036_all_1808311753_819fc1a54231445f.zip

8.1第五版
http://download.h2os.com/OnePlus5/MP/OnePlus5Hydrogen_23_OTA_037_all_1812102153_ba1162989eb84ab4.zip

9.0.2
http://download.h2os.com/OnePlus5/MP/OnePlus5Hydrogen_23_OTA_042_all_1903071625_2073e748797a4fc8.zip

9.0.3
http://download.h2os.com/OnePlus5/MP/OnePlus5Hydrogen_23_OTA_043_all_1905062049_62a7e41828374f0e.zip

9.0.4
http://download.h2os.com/OnePlus5/MP/OnePlus5Hydrogen_23_OTA_044_all_1906071754_51fac756fadb4780.zip

9.0.5
http://otafsc.h2os.com/patch/CHN/OnePlus5Hydrogen/OnePlus5Hydrogen_23.K.45_045_1908140409/OnePlus5Hydrogen_23_OTA_045_all_1908140409_4d612368.zip

9.0.6
http://download.h2os.com/OnePlus5/MP/OnePlus5Hydrogen_23_OTA_046_all_1910161241_de9de92403e14ccf.zip

9.0.7
http://download.h2os.com/OnePlus5/MP/OnePlus5Hydrogen_23_OTA_047_all_1912111658_0e602b24229f4ffd.zip

9.0.8
http://download.h2os.com/OnePlus5/MP/OnePlus5Hydrogen_23_OTA_048_all_2002171234_54d7fe7d1c1846b3.zip

3、进入recovery模式

adb reboot bootloader

fastboot oem  unlock

4、手机重启,初始化手机,重新打开usb 调试模式

5、需要的安装包等文件。

链接: https://pan.baidu.com/s/1YCJVGFfRCo7vesUaaj-1jQ?pwd=g4wq 提取码: g4wq 
--来自百度网盘超级会员v6的分享

Magisk-v24.3.apk
LSPosed-v1.8.0-6482-zygisk-release.zip
Shamiko-v0.4.4-106-release.zip
twrp-3.2.3-0-enchilada.img
twrp-3.3.1-20190908-0-codeworkx-signed-forcedecrypt-cheeseburger.img
Magisk-v24.3.zip

adb install Magisk-v24.3.apk
adb push Magisk-v24.3.zip /sdcard/
adb push LSPosed-v1.8.0-6482-zygisk-release.zip /sdcard/
adb push Shamiko-v0.4.4-106-release.zip /sdcard/

6、再次进入recovery 模式

adb reboot bootloader

fastboot boot twrp-3.2.3-0-enchilada.img
或者
fastboot boot twrp-3.3.1-20190908-0-codeworkx-signed-forcedecrypt-cheeseburger.img

 其中使用fastboot boot twrp-3.2.3-0-enchilada.img出现下面情况。一直进不来twrp 模式,后来有下载了一个twrp然后就进入twrp 模式了

twrp 下载链接

 fastboot boot twrp-3.3.1-20190908-0-codeworkx-signed-forcedecrypt-cheeseburger.img

7、然后早twrp 模式install 之前push到sdcard中的Magisk-v24.3.zip。然后重启

8、重启后打开面具,安装如下图

9、打开面具的设置。 模块找到前面push的另外两个zip文件,sposed & shamiko。

10、然后打开设置

 11、配置一下

 反正每次遇到坑,我刷机最头疼,这样下来省了25块钱。淘宝有人,25起步。

12、下面安装frida,先检查手机内核,并且检查pc frida版本

adb shell getprop ro.product.cpu.abi

13、下载对应的frida版本

 进行对frida-server 解压

xz -d frida-server-14.2.16-android-arm64.xz

将解压后的文件push到手机指定路径

adb -s 192.168.1.104:5555 push frida-server-arm /data/local/tmp
或者
adb push frida-server-android-arm64  /data/local/tmp/
另外开一个终端窗口输入一下命令
adb shell
su
cd /data/local/tmp
给frida 开启权限
chmod 777 frida-server-android-arm64

运行frida
./frida-server-android-arm64

 日了狗,报错了

{
  "type": "error",
  "description": "Error: invalid address",
  "stack": "Error: invalid address\n    at Object.value [as patchCode] (frida/runtime/core.js:203:1)\n    at Wt (frida/node_modules/frida-java-bridge/lib/android.js:999:1)\n    at Kt.activate (frida/node_modules/frida-java-bridge/lib/android.js:1052:1)\n    at $t.replace (frida/node_modules/frida-java-bridge/lib/android.js:1099:1)\n    at Function.set [as implementation] (frida/node_modules/frida-java-bridge/lib/class-factory.js:1011:1)\n    at Function.set [as implementation] (frida/node_modules/frida-java-bridge/lib/class-factory.js:926:1)\n    at installLaunchTimeoutRemovalInstrumentation (/internal-agent.js:435:37)\n    at init (/internal-agent.js:51:3)\n    at c.perform (frida/node_modules/frida-java-bridge/lib/vm.js:12:1)\n    at y._performPendingVmOps (frida/node_modules/frida-java-bridge/index.js:238:1)",
  "fileName": "frida/runtime/core.js",
  "lineNumber": 203,
  "columnNumber": 1
}

解决方式参考 

OnePlus5:/data/local/tmp # getenforce
Enforcing
OnePlus5:/data/local/tmp # setenforce 0
OnePlus5:/data/local/tmp # getenforce                                                                   
Permissive

再次运行friad-server

./frida-server-android-arm64

然后打开终端

frida-ps -Ua

 安装成功,后台运行frida-server

./frida-server &

14、root 也root 了,frida 也装好了。不抓包吗,必须抓

首先打开Charles 然后设置手机代理,安装手机证书。安装mitmproxy,设置代理,chrome安装ca证书 - 知乎

chales 安装证书输入 chls.pro/ssl
mitmproxy 输入 mitm.it
adb shell #连接手机进入shell模式 

#su root  #如果你不root权限可以试着这个一般都是root

cd /data/misc/user/0/cacerts-added  #移动至于用户证书目录

mount -o remount,rw /system   #将系统证书目录权限改成可读可写就可以移动文件不然不行

cp * /etc/security/cacerts/  #这里可以使用cp也可以使用mv

mount -o remount,ro /system  #移动完之后记得把权限改回只读

当运行mount -o remount,rw /system 报错

mount: '/system' not in /proc/mounts
莫着急

改为
mount -o rw,remount -t auto /
cp * /etc/security/cacerts/  #这里可以使用cp也可以使用mv

mount -o ro,remount -t auto /  移动完之后记得把权限改回只读

谷歌

若是出现 //<hash>.0:Read-only file system这个警告,这是由于system文件为只读,须要将其挂载为可读写。
通常的解决方法是
mount -o rw,remount /system
修改system读写权限,而后再进行复制操做

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值