什么是Shamiko
-
这是个magisk/KernelSU模块
-
这是在zygisk开启情况下,也可以使用的“magisk hide”
-
它是由lsposed开发团队开发的
他有什么用
-
有些应用会检测系统是否已经ROOT,如果检测到ROOT,会进行提示(如招S银行),或干脆不让运行这个软件(如12123)。或屏蔽某些功能(如ColorOS游戏滤镜)。
-
lsposed安装后,系统会不得不暴露更多的【特征】给其他软件,其他软件更容易发现系统已经不安全(简单理解为有ROOT),鉴于lsposed是一个开源项目,它本身是无法和各种检测手段进行攻防对抗的。
-
以上情况当然是我们不愿意看到的,因此lsposed团队开发了闭源的shamiko来专门进行【反检测】。防止某个应用检测到系统环境异常(简单理解为有ROOT),以便在ROOT、安装各种模块后正常使用这个软件。
如果你用的是Magisk,怎么用shamiko
-
当然是确认你已经在magisk中打开了zygisk,
-
当然是安装shamiko模块
-
magisk设置中,有个“遵守排除列表”,打开它(如果Magisk版本高于24100则不必进行这一步)
-
然后在“配置排除列表”中,配置你要对谁隐藏root
-
配置好之后,关闭“遵守排除列表”,注意我没写错,这是必要的,不要开启“遵守排除列表”
-
重启手机即可
-
由于Zygisk和Riru只能二选一,因此此时你的Riru模块都会无法使用,你可以在文本末尾找到对应的其他模块文件安装之。另外Zygisk对Riru具有换代意义,大部分Riru模块都已经或即将支持Zygisk。事实上Riru本身也已经停止更新了。
效果
以下效果为大侠阿木本人手机上现有APP测试结果,因为APP更新和shamiko更新是不断的、动态的在攻防变换的,所以实际使用时,以你自己的使用结果为准
应用名称 | 应用包名 | 使用前 | 使用后 |
---|---|---|---|
中国联通 | com.sinovatech.unicom.ui | 打开时提示“您的设备处于root环境” | √无提示 |
数字人民币 | com.gov.pbc.dcep | 无法进入软件 | √正常使用 |
云闪付 | com.unionpay | 打开时提示“您的手机处于Root环境” | √无提示 |
中国银行 | com.chinamworld.bocmbci | 打开时提示“您的手机处于Root环境” | √无提示 |
微众银行 | com.webank.wemoney | 打开时提示“您当前的设备存在安全隐患” | √无提示 |
米家 | com.xiaomi.smarthome | 打开时提示“手机已被ROOT,请注意系统安全” | √无提示 |
交管12123 | com.tmri.app.main | 软件闪退,无法进入软件 | √正常使用 |
中国建设银行 | com.chinamworld.main | 无法进入软件 | √正常使用 |
中国工商银行 | com.icbc | 无法进入软件 | ×无法进入软件 |
临商银行 | com.mybank.android.phone | 无法进入软件 | 搭配HMA后可以正常进入软件 |
泰国开泰银行客户端“K Plus” | com.kasikorn.retail.mbanking.wap | 无法进入软件 | 搭配magisk随机包名后可以正常进入软件 |
好兴动 | com.cib.xyk | 无法进入软件 | ×无法进入软件 |
支付宝 | com.eg.android.AlipayGphone | 无法使用刷脸功能 | 正常使用刷脸 |
特殊应用
工商银行、农业银行、建设银行用户可以使用Bankrx,测试有效,但因为此插件长期未更新,因此可能需要降级你的银行APP才行
下载和安装Shamiko
Riru模块失效的替代方案
Riru模块 | 替代方案 |
---|---|
lsposed | lsp-zygisk |
riru-edxposed | lsp-zygisk |
riru-微信和支付宝淘宝等指纹模块 | 安装lsp-zygisk后,使用xpsoed版本的指纹模块 |
riru-momohide | Shamiko |
safetynet-fix | safetynet-fix(Zygisk版本) |