游戏会检测xposed和Magisk root
zx900930 opened this issue · 13 comments
RT, 用的自己改的magisk可以过root检测但是不能安装任何插件 也就是不能装xposed
是不是没法使用这个脚本编辑器了?
以前用过
按键精灵旧版 不支持Android10
XX助手 不支持Android10 停更
Auto.js 强制收费
Xscript 关服
想找个开源的平台,实在不想在代码迁移上折腾了
@zx900930 使用xposed只是为了提权获取点击权限,其实不用xposed也可以,可以把xposed实现部分换成adb或者无障碍或者linux api实现
还有一种思路,可以把游戏检测xposed和magisk的代码hook
另外,是什么游戏,我可以试试
有2个思路,
1、隐藏magisk ,利用magisk的hide 还有一些hide模块啥的
2、改写框架的点击实现,我目前是用的xposed提权,如果是android7.0以上可以利用安卓的无障碍中的手势api。android10以下的版本可以把/dev/input/event[x](对应触摸屏)文件修改为777权限,改完文件权限后手机就不需要magisk了,然后直接往这个文件里面写入硬件指令。这里有一篇类似的实现介绍 https://my.oschina.net/azard/blog/537016
方式1我没测试成功
方式2中的2种方式都不能兼容所有android版本,我就没有去实现了。理论上是没问题的
magisk hide是可以通过打patch过的,可是你的这个框架的点击是基于xposed的,xposed的检测我怎么也过不了。
我没找到在哪直接改用root权限点击
如果magisk能过的话,改用root权限点击就简单多了,使用java里面的runtime.exec执行sendevent命令就行
sendevent使用复杂的话使用runtime.exec执行adb input也行
查了一下,得花点时间把sendevent封装成tap swipe back power home menu之类的方便调用的指令
是的,我以前选用xposed提权的主要原因就是因为xposed提权后可以直接调用java类,不需要自己去封装底层命令。如果你要改成sendevent的话可以看看autojs之类的项目,那些项目里面可能会有相关代码
https://github.com/Jinnrry/RobotHelper/tree/feature-v2.1
2.1版本添加了无障碍权限实现模拟操作
你可以尝试下游戏有没有封无障碍,如果没封无障碍的话可以使用无障碍进行操作
我自己项目里面还没升级到这个版本,可能存在bug,有问题欢迎继续提
https://github.com/Jinnrry/RobotHelper/tree/feature-v2.1
2.1版本添加了无障碍权限实现模拟操作
你可以尝试下游戏有没有封无障碍,如果没封无障碍的话可以使用无障碍进行操作
我自己项目里面还没升级到这个版本,可能存在bug,有问题欢迎继续提
谢谢,无障碍应该没封,我试试无障碍
😁 最新版本里面,底层支持了无障碍、root、xposed三种实现方案,这个应该不是问题了
你好,想请问一下关于root机器如何进入e7的问题,可有偿。
如果方便请加企鹅1809388771谢谢!