Shamiko模块 – 配合Magisk+LSPosed隐藏ROOT
Shamiko模块 – 配合Magisk+LSPosed隐藏ROOThttps://www.duokaiya.com/836.html
经验技术
Shamiko模块是什么?
狐狸面具(Kitsune Mask 原德尔塔面具)因为保留了Magisk Hide,所以不需要Shamiko!
在使用Magisk官方版24+开启Zygisk和遵守排除列表隐藏root之后,排除列表内被隐藏root了的app就没法在LSP模块内勾选了,会显示在排除列表内,然后呈灰色状态无法勾选。
也就是说,如果只用Magisk自带的隐藏root,就无法再用模块了。Shamiko就是来解决这个冲突的,可以达到,既要又要~
在使用官方面具且没有Shamiko的时候的隐藏root方式:
Shamiko模块 - 配合Magisk+LSPosed隐藏ROOT
从上图可以看出来,按正常面具的Zygisk的隐藏root时,被隐藏root的应用同时会导致LSPosed内灰色无法选取,Shamiko就是解决这个“在排除列表内的”
Shamiko下载:
Magisk_v25使用0.6版本,Magisk_v26以上使用0.7以上版本,1.0则需要Magisk26.404以上的版本
官方下载地址(需要魔法上网):https://github.com/LSPosed/LSPosed.github.io/releases
【123盘】Shamiko模块下载
提取码:CDqV复制
CDqV
解压码:无
下载
【百度网盘】Shamiko模块下载
提取码:ndih复制
ndih
解压码:无
下载
Shamiko安装:
下载好之后,通过共享目录放进模拟器里面,然后打开Magisk–>模块–>从本地安装–>选择Shamiko模块安装,然后重启即可。
因为26版本的面具在模拟器上面还不能正常用,所以我使用的是25版本的面具,就用的是0.6版本的Shamiko模块。
因为Shamiko跟LSPosed的安装方法是完全一样的,而且要用到Shamiko肯定你就装了框架了,所以这里不再细讲面具怎么装模块了,忘记的回去看LSPosed安装教程吧:https://www.duokaiya.com/lsposed.html
记住最重要的一点:使用Shamiko的时候必须关闭遵守排除列表这个开关。
也就是说,他们的区别就是,没用Shamiko的时候,你需要《打开》遵守排除列表的开关,才能对列表里面勾选的app隐藏root,但是LSPosed里面会显示在排除列表中,无法对其使用模块。
用Shamiko的时候,你需要《关闭》遵守排除列表的开关,才能对列表里面勾选的app隐藏root,LSPosed里面就可以对其使用模块。
但是注意,使用了Shamiko之后,在面具里面隐藏root了,不代表你100%隐藏,因为面具和Shamiko都不是100%保证隐藏root,如果你还使用了模块那就更容易从其他地方被检测到root
Shamiko模块 - 配合Magisk+LSPosed隐藏ROOT
安装好之后重启模拟器,Magisk–>模块里,显示笑脸就表示已经安装并且激活成功。
Shamiko模块 - 配合Magisk+LSPosed隐藏ROOT
至此,就可以既在排除列表里面勾选你的app,对其隐藏ROOT,又可以在LSPosed里面对其使用模块了,只不过无论是Magisk还是Shamiko都无法在模拟器上100%隐藏root,如果用了模块那就可能会更难隐藏了,效果得自己测试。
再提醒一下排除列表的勾选机制
这里注意,敲黑板,非常重要,先点击一下需要隐藏root权限的app,他会展开一个列表子项,然后你再点击右边的勾选,这时候他会全选。
如果你直接点击勾选的话,他可能就不会全选,导致隐藏失败。正常状态下跟上图一样,app上面的蓝条是满的。
这一步选择完之后,点一下返回出去,然后重启一下模拟器,再启动app就可以了。如果已经启动过的app再隐藏root我建议你最好是新建模拟器重新弄。
Shamiko模块 - 配合Magisk+LSPosed隐藏ROOT
安装Shamiko之后,无法连接adb?
因为Shamiko会把ro.adb.secure设置为开启。所以导致adb会没有权限就无法连接,解决办法是修改ro.adb.secure的值为0,或者直接在模拟器内使用终端模拟器等运行命令 resetprop ro.adb.secure 0
但是很遗憾,可能是因为Magisk的安全机制,并不是所有的版本都可以修改成功,大部分修改之后还是无法开启adb,而且Shamiko模块有自校验,所以想要连接adb只能卸载掉Shamiko模块。
如果有其他更好的解决办法欢迎讨论。
留言
張貼留言