用 Shamiko 隐藏手机 Root

为什么要隐藏 Root?

一些银行app、游戏出于安全顾虑,会在应用启动时检测ROOT,若检测到设备已被ROOT,app就会异常退出,导致应用无法正常使用。因此就有了隐藏ROOT的需求。例如以下是打开《部落冲突:皇室战争》后,因检测到手机已被ROOT导致游戏直接闪退: 检测到ROOT导致闪退的Clash Royale

隐藏 Root 的方法

我们可以通过安装 Shamiko 的方式来隐藏ROOT。

1. 下载 Shamiko

打开 ShamikoGithub release,选择跟自己 Magisk 版本相符的版本下载。

2. 在 Magisk 中安装 Shamiko

打开 Magisk,点击下方 模块,点击 从本地安装,选择刚刚下载的文件,等待安装完后点击重启

3. 配置 Shamiko

Shamiko 有两种启动模式:

  • 黑名单模式(blacklist,默认):仅对黑名单内的应用生效;
  • 白名单模式(whitelist):全局隐藏ROOT,仅对白名单内的应用失效。

这里建议用白名单模式(whitelist),这样就免去了给每个应用手动加入黑名单的繁琐。方法如下:

/data/adb/shamiko/ 新建一个文件 whitelist 即可启用白名单模式。

若要启用黑名单模式,将 whitelist 文件删除即可。

4. 完成

Magisk 模块页中,若能看到 [😋 Shamiko is working as whitelist mode] 则说明白名单配置成功。银行app、一些有ROOT检测的游戏都能正常使用了。


用 Shamiko 隐藏手机 Root
https://www.liedou.cc/posts/43875/
作者
Liedou
发布于
2025年2月15日
许可协议