Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

游戏会检测xposed和Magisk root #9

Closed
zx900930 opened this issue Aug 12, 2020 · 13 comments
Closed

游戏会检测xposed和Magisk root #9

zx900930 opened this issue Aug 12, 2020 · 13 comments

Comments

@zx900930
Copy link
Contributor

zx900930 commented Aug 12, 2020

RT, 用的自己改的magisk可以过root检测但是不能安装任何插件 也就是不能装xposed
是不是没法使用这个脚本编辑器了?

以前用过
按键精灵旧版 不支持Android10
XX助手 不支持Android10 停更
Auto.js 强制收费
Xscript 关服

想找个开源的平台,实在不想在代码迁移上折腾了

@Jinnrry
Copy link
Owner

Jinnrry commented Aug 13, 2020

@zx900930 使用xposed只是为了提权获取点击权限,其实不用xposed也可以,可以把xposed实现部分换成adb或者无障碍或者linux api实现

还有一种思路,可以把游戏检测xposed和magisk的代码hook

另外,是什么游戏,我可以试试

@zx900930
Copy link
Contributor Author

@Jinnrry Epic Seven 第七史诗, play store有。
启动时候下面会显示检测结果,然后闪退

@Jinnrry
Copy link
Owner

Jinnrry commented Aug 17, 2020

有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版本,我就没有去实现了。理论上是没问题的

@zx900930
Copy link
Contributor Author

magisk hide是可以通过打patch过的,可是你的这个框架的点击是基于xposed的,xposed的检测我怎么也过不了。
我没找到在哪直接改用root权限点击

@Jinnrry
Copy link
Owner

Jinnrry commented Aug 17, 2020

如果magisk能过的话,改用root权限点击就简单多了,使用java里面的runtime.exec执行sendevent命令就行

@Jinnrry
Copy link
Owner

Jinnrry commented Aug 17, 2020

sendevent使用复杂的话使用runtime.exec执行adb input也行

@zx900930
Copy link
Contributor Author

查了一下,得花点时间把sendevent封装成tap swipe back power home menu之类的方便调用的指令

@Jinnrry
Copy link
Owner

Jinnrry commented Aug 17, 2020

是的,我以前选用xposed提权的主要原因就是因为xposed提权后可以直接调用java类,不需要自己去封装底层命令。如果你要改成sendevent的话可以看看autojs之类的项目,那些项目里面可能会有相关代码

@Jinnrry
Copy link
Owner

Jinnrry commented Aug 19, 2020

https://github.com/Jinnrry/RobotHelper/tree/feature-v2.1

2.1版本添加了无障碍权限实现模拟操作

你可以尝试下游戏有没有封无障碍,如果没封无障碍的话可以使用无障碍进行操作

我自己项目里面还没升级到这个版本,可能存在bug,有问题欢迎继续提

@zx900930
Copy link
Contributor Author

https://github.com/Jinnrry/RobotHelper/tree/feature-v2.1

2.1版本添加了无障碍权限实现模拟操作

你可以尝试下游戏有没有封无障碍,如果没封无障碍的话可以使用无障碍进行操作

我自己项目里面还没升级到这个版本,可能存在bug,有问题欢迎继续提

谢谢,无障碍应该没封,我试试无障碍

@Jinnrry
Copy link
Owner

Jinnrry commented Aug 20, 2020

😁 最新版本里面,底层支持了无障碍、root、xposed三种实现方案,这个应该不是问题了

@Jinnrry Jinnrry closed this as completed Aug 20, 2020
@kisekiowl
Copy link

你好,想请问一下关于root机器如何进入e7的问题,可有偿。
如果方便请加企鹅1809388771谢谢!

@Jinnrry
Copy link
Owner

Jinnrry commented Jul 3, 2021 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants