作者IDfor2010 (116)
看板Android
标题Re: [讨论] magisk google pay 解封
时间Tue Mar 3 12:16:01 2020
我是用 Magisk 的方式
(1) 把 Magisk 隐藏
(2) 确定 SafetyNet 检查通过
1. ctsProfile: true (绿色打勾)
2. basicIntegrity: true (绿色打勾)
(3) 如果上面SafetyNet没过的话,请尝试:
1. 安装 MagiskHide Props Config 模组
或
2. 安装 SafetyPatch 模组
安装SafetyPatch模组有个技巧:
它下载显示的是 3.0版 但它有出到 4.0.1版
技巧是: 先下载安装 3.0版,之後用添加模组方式从档案中安装4.0.1版覆盖过去
千万不要直接安装4.0.1版
你一定要先安装3.0版,然後在不砍除与重开机的情况下,再安装4.0.1版覆盖过去
小提示:我个人认为SafetyPatch的效果比较好,
按照Guideline 你若安装SafetPatch的话,你就可以不用安装MagiskHide Props Config
如果这两个你都装了,请停用MagiskHide Props Config或其(MPC)不会运作
(4) 到Google Play商店下载 Gpay (Google Pay),并且安装,装好但先不要开启
若您的Gpay已经安装好,而且已经开启,请到控制台(Setting)强制关闭它,并且清除快取
和清除所有资料,不用解除安装。
(5) 到 TWRP 的档案下 (跟 Terminal同地方,在隔壁)
进入 /data/data 的路径 (就是进去data资料夹,再进去一个data资料夹)
删掉 com.google.android.gms 整个资料夹 (对,就是整个资料夹删掉,删掉OK的)
(6) 回系统,在Magisk模组中先安装 SQLite for ARM aarch64 devices的模组,再重启
或是安装一个叫做 SQLite3 Universal Binaries 的模组,这模组是检查有没有上面装好的
那个东西存在,如果检查不存在,它就帮你建立一个。
SQLite3 Universal Binaries 和 SQLite for ARM aarch64 devices 不需要同时装
因为他们俩个在做同样的事情。 SQLite3 是先检查有没有,没有的话,就帮你弄一个。
(7) 安装 Magisk的 Gpay SQLite Fix模组 (这个你在Magisk线上下载中找不到)
按重启
(8) 在Magisk Hide中隐藏 Gpay 隐藏之後重启
(9) 如果没其他的事(东西),这样就能用Gpay了
(10) 你装BusyBox这把Linux的瑞士刀是没问题的,安装Busybox不用考虑安装顺序。
--
接下来讲有装 Edxposed 的情况
(a) 如果你装的是新版的 Edxposed Manager
请开启黑白名单模式: 你要同时勾选 "应用程式名单模式" 和(+) "黑/白名单模式"
另外下面有个 SafetyNet Bypass的选项也请勾选
在Exposed黑名单勾选清单中,你至少要勾选几样,先搜寻google
"Google Play 服务 com.google.android.gms" 打勾
"Google 服务架构 com.google.android.gsf" 打勾
"Google Play商店 com.android.vending" 打勾
这三个一定要打勾
然後找 Google Pay 打勾它
(b) 如果你用的是 Edxposed Installer 2.2.4
请到 黑/白名单中 的 黑名单 (Black List) 勾选同样 (a) 的事情
然後重开机,看看能不能通过 Safetynet detect 和使用Gpay
--
额外再多说一下,
如果有地图抓宝游戏那个什麽PKM的,也请在黑名单中勾选,在Magisk Hide中隐藏
https://imgur.com/FwjBudv
※ 引述《k9120303 (月昇王国)》之铭言:
: ※ 引述《xxx5566xxx》之铭言:
: : http://i.imgur.com/FfChYH8.jpg
: : http://i.imgur.com/Fp0wQEb.jpg
: : sqllite editor含路径
: : http://i.imgur.com/8663QGn.jpg
: : 编写dg.db/main内任一attest开头内
: : 值为10的为0存档!
: : http://i.imgur.com/zTF8eJ7.jpg
: : rootexplorer路径同样的dg.db档修改权限如图
: : http://i.imgur.com/pELYu14.jpg
: : 重开机
: : http://i.imgur.com/ip1ZipG.jpg
: : 喝啤酒了!
: : 目前没问题,但不保证更新gms或pay後依然有效
: : 不欢迎转贴
: 昨天使用01的方法也成功啦!原理应该相同
: 搭配Xposed + HiddenCore Module 1.7也能正常支付
: 这边转贴过来
: https://www.mobile01.com/topicdetail.php?f=634&t=5962300&p=1#75595319
: 01.安装E.S管理器,取得ROOT权限→点选左上角三条杠→往下拉→选择ROOT工具箱→关闭
: 後再开启
: 02.删除</data/data/com.google.android.gms/>
: 03.删除GPay应用程序数据(缓存和数据)
: 04.重新开机
: 05.打开Gpay後关闭,不做任何设定
: 06.这时</data/data/com.google.android.gms/app_dg_cache>中应该只有一个文件夹(记
: 住这资料夹名称)
: 07.进入Magisk→执行<启动SafetyNet检查>,正常应该会出现两个绿色勾勾
: 08.再进入E.S管理器→</data/data/com.google.android.gms/app_dg_cache>中有2个文件
: 夹,删除第6步骤的那资料夹
: 09.长按这资料夹</data/data/com.google.android.gms/app_dg_cache>选择属性→下方权
: 限选择更改→设置权限(打勾)→读:拥有者、群组,写:都不勾:执行:全部都打勾(三个都打
: 勾)→确定
: 10.重新开机即可设定 GPay
: 然後xda似乎有人做成Magisk Module
: 大家也能试试看
: https://forum.xda-developers.com/showpost.php?p=79643248&postcount=176
: https://github.com/stylemessiah/GPay-SQLite-Fix/releases
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.160.48.48 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Android/M.1583208963.A.663.html
※ 编辑: IDfor2010 (1.160.48.48 台湾), 03/03/2020 12:21:17
1F:推 k9120303: 推教学 03/03 14:18
谢谢友情推
※ 编辑: IDfor2010 (1.160.48.48 台湾), 03/03/2020 14:52:52
2F:推 mengmengcats: 推个,虽然目前还没遇到问题 03/03 18:53
3F:推 Behave: 推一个 03/04 17:15
补充:
如果有跳掉或删卡的话,可以用下面这种方法,也就是上面原PO大的09步骤
https://www.mobile01.com/topicdetail.php?f=634&t=5764075
(1) 请先把手机重新开机或者先冻结 Gpay 的应用
(2) 下载 SQL 编辑工具 (SqlEditor 或其他的)
(3) 执行 SQL 编辑工具,选 File explorer
(4) 到目录 /data/data/com.google.android.gms/databases 点击 dg.db
(5) 再点 main
(6) 找到 ad_attest 这一组,再点右上角的三点选 edit
(7) 将 C 组的数值原本是 10 改成 0 後储存离开
(8) 利用 ROOT 的文件管理器到目录 /data/data/com.google.android.gms/databases
(9) 点选 dg.db 并更改它的属性都改成唯读,退出後重新开机就可以了
如果不行,请重作步骤
先清除 Gpay 数据
再删掉 /data/data/com.google.android.gms 目录重开机再执行一次 Gpay
再把 Gpay退出冻结或者再重开一次做上面的修改步骤
前提是:
要先把 GPay 或 Google 相关服务都在 Magisk Hide 中隐藏
Magisk程式本身也要隐藏
SafetyNet 要通过验证
有Edxposed的 Gpay + Google的3个项目都要在黑名单中勾选起来
4F:→ line70107: 我修改的步骤没那麽复杂 1.修改dg.db 2.Magisk Hide 03/04 23:14
5F:→ line70107: 不需安装任何Magisk模组 03/04 23:15
嗯... 有人提醒 Gpay SQLite Fix 模组的作者,会有掉卡的可能,它的叙述是这样的:
Quote:
"Thanks to heatl0rd a fellow Aussie who alerted me to the possible loss of
loyalty cards (anything under the Passes tab in Google Pay) if using the
module. It was this that prompted the use of the new MMT-Ex as it provides,
amongst many things, a keycheck function...."
顺手附一下 Gpay SQLite Fix v2.0 版的下载位置:
https://github.com/stylemessiah/GPay-SQLite-Fix/releases
下载ZIP档 -> 解压缩 -> 再压缩成直接有META-INF、common资料夹的ZIP压缩档
然後用 Magsik 添加模组的方式安装
---
其他的延伸阅读:
https://forum.xda-developers.com/apps/magisk/magisk-google-pay-gms-17-1-22-pie-t3929950/page81
缩网址:
https://reurl.cc/7X9xzd
6F:推 l11k755013: 推 03/06 09:44
7F:推 YangGame: EdXposed App List + White List,然後到application里 03/08 09:47
8F:→ YangGame: 把所有的xposed模组 + System UI 启用,如果有模组没有 03/08 09:47
9F:→ YangGame: 功用再多启用Android System 03/08 09:47
10F:→ YangGame: Google Pay可以通过验证,但是重开机以後可能Google P 03/08 09:49
11F:→ YangGame: ay会跳说有问题,直接在Google Pay里直接重新验证就好 03/08 09:49
感谢分享
顺手附一下 safetypatch 的下载连结
https://github.com/kam821/safetypatch
这是4.0.1 在2020年1月12日的更新
从新增Magisk模组中 覆盖过v3.0
使用方法是:
下载ZIP档 -> 解压 -> 把含有META-INF与common等等的所有档案放上层,再压缩成ZIP档
※ 编辑: IDfor2010 (1.160.131.240 台湾), 03/08/2020 12:39:22
12F:推 athraugh: 还没用到, 先存起来 03/12 18:00
13F:推 hoo114: 成功了,推一个 09/17 11:00