前言
买了一个国行的一加15,型号是PLK110,但是众所周知的原因,国行系统不干净,所以解锁BL之后刷成了欧版,型号变成了CPH2747
伪回锁
一加15的处理器有个漏洞,本质就是bootrom没有验签就加载了abl(android boot loader),那这个就可以做很多文章了,参考下面的文章进行伪回锁操作 https://xdaforums.com/t/efisp-root-gbl_root_canoe-fake-locked-bl-superfastboot-bds-8-gen-5-8-elite-gen-5.4786301/ 伪回锁完了之后可以实现的效果是
- 谷歌三绿
- soter key 正常
- wide v1 key 正常(需要使用如下模块,具体参考 https://xdaforums.com/t/mod-kernelsu-oneplus-15-widevine-l1-fix.4800377/ )
本地化
钱包
升级成coloros17 EU版本之后其实钱包简单多了,步骤如下
- 用brevent冻结如下应用
- com.oneplus.account,对应kekeusercenteraccount
- com.oneplus.membership,对应red cable club
- 从coloros 17国内版本的my_stock.img里面提取如下apk,并安装
- KeKeMarket,对应的其实就是应用市场
- KeKeUserCenterAccount, 对应的就是oppo账号
- KeKePay,对应的就是钱包,这个可以在应用市场下载
- 银联可信组件(com.unionpay.tsmservice),这个可以在应用市场下载
- 安装wallefix4oos,但是其实只需要用到针对特定包名改机型的功能
- /data/adb/wallet/spoof_vars,用于更改机型
- PLK110
- /data/adb/wallet/target.txt,用于指定哪些包需要加入
- com.heytap.market
- com.com.finshell.wallet
- com.unionpay.tsmservice
- /data/adb/wallet/spoof_vars,用于更改机型
- 删除 /data/system/package_cache/xxxx/ 下面的文件(这里注意这个xxxx文件夹是一个随机值,不要把xxxxx这个删掉了),然后重启
- 重启之后就可以正常登录一加的国内账号,钱包使用也一切正常 所有相关文件都可以从这里下载 链接: https://pan.baidu.com/s/1MJz4CpF1k677Intw0h3Vsg?pwd=sap2 提取码: sap2
微信指纹
虽然soter key没有损坏,但是腾讯是针对机型做认证的,把下面这几个包也加入到target.txt就可以了
- com.tencent.mm
- com.webank.wemoney
- com.tencent.soter.soterserver 重启之后就可以在微众银行和微信里面正常开启指纹了
后续升级
这个还没有试过,但是做法如下
- 下载全量包
- 使用系统的local update安装,但是不要重启
- 打开Canoe boot manager模块,用webuiX
- On the overview tab chose OTA - Flash to other slot
- On the next step, review your choice needed, give the app the ABL stock file extracted from the full zip OTA update
- Click prepare and review then apply and let it finish, do not reboot from there
- ksu install to inactive slot
- 重启