扯一下这两天比较火的 Xposed/SU Detect

2018-06-17 21:49:24 +08:00
 exiahan

先说明我感觉 xposed 肯定是要用的,因为 Google 本身对 Android 权限管理放水严重,没有 xposed 和 root 那基本上国内 Android 就没法用了。

先说一个不好的结论:

如果这玩意真想检测,方法很多,而且基本上大部分方法都和读取 Package List 无关,所以你们给不给这个权限它一样是可以 detect 出来。所以这次如果确实是针对 xposed 进行处理的话,没被 ban 只能说运气好。

  1. Xposed 这个玩意到底怎么工作,稍微看过 android 源码,搞过 Framework 的或者看过 xposed 源码的应该都清楚。你刷到手机里后是替换了系统文件的,造成的结果是 xposed 本身永久存于每个 app 的 runtime 虚拟机里(成为虚拟机组件的一部分),所以实际上想检测 xposed 完全不需要去读你有没有安装管理器,在自身环境里做做手脚就好了,而且方法很多,可以从 java 层搞,也能从 native 层搞。。。
  2. root 类似,在有些设备上甚至于只要摸一下你 /system/sbin , /sbin 看看你这俩目录下面有没有 su 就 ok,当然并不是全部的设备都能这样去测有无 root,但是依然有其他方法检测。

PS:就目前来说,检测方法里面有很多是 module anti 不了的,要完全躲过去可能要改源码自己 Build ROM。所以如果真的 Ban Xposed 话那就只能买个备机专门伺候国内老流氓们了。。

PPS: 刚刚看到了这个帖子 https://www.v2ex.com/t/463769,在这里说一下,刚刚稍微看了下,不要装,这玩意有恶意行为,内部混淆代码且会搞你的 狗 dong,XBao 之类的 app (看球中。。。晚点时间给个分析说明下为啥认为有恶意。不过如果看了我上面说的两点,大家应该都能明白基本上没有通用方法防检测了哈。不过我记得 ADUI 自己是有集成一个修改版的 Xposed 的?如果是的话,ADUI 用户群这么大,应该会给 ADUI 开口子吧,这样以后说不定可以用这个口子来绕过)

10026 次点击
所在节点    Android
37 条回复
Mirage09
2018-06-18 06:53:34 +08:00
@tetora EFB 腾讯要封也是很简单的事情,治本的做法就是脱离腾讯。很难,但是没有办法。
Admin8012
2018-06-18 10:36:01 +08:00
@tetora +1 就是梯子经常抽风 你有好梯子吗
exiahan
2018-06-18 13:10:49 +08:00
@yukiww233 赞,你已经搞了,那我就不搞了,省事了 233~还是看球重要~
hanqian
2018-06-18 17:43:47 +08:00
只 root 不可能封吧,root 用户应该不少,我记得 MIUI 开发版就自带 root
fetich
2018-06-18 20:14:08 +08:00
@tetora 版本号已经到 10 了?文档里仍然是 2.0.0b10
tetora
2018-06-18 21:24:53 +08:00
@fetich 说的是 bot 的版本
tetora
2018-06-18 22:06:14 +08:00
@fetich 刚刚发现和 python-telegram-bot 搞混了,尴尬
mario85
2018-06-18 23:07:24 +08:00
play 微信 6.6.2+systemless xposed v90.2b3 ,暂时没事
有微信插件也有 xprivacylua,权限几乎全禁止,外加写轮眼禁用 tinker 热更新相关组件,rootcloak+magiskhide 限制 root
神通再大,我不更新,你也没法把没有检测的代码变成有检测吧,希望是这样
wwwxxxfr
2018-06-18 23:52:54 +08:00
@mario85 你错了,so 文件可以检测呀,你还需要破解 so,并不只是 smail 代码和热更新代码
mario85
2018-06-18 23:59:33 +08:00
@wwwxxxfr 你错了,既然旧版没有检测,那么即使 so 文件有检测逻辑,你也需要通过热更新来知道“腾讯公司决定检测了”这个信息,所以如果原始代码没有检测且禁止热更新的话,应该就可以避免
以后的版本很可能会玩阴的,那基本上应该就像楼主说的没有固定的防检测方法。但是,我尽量不更新总行了吧,反正现在微信里已经没几个常联系了,收到这个消息之后把零钱全体现了,然后以后逐步停用微信就是了
wwwxxxfr
2018-06-19 07:04:02 +08:00
@mario85 你又错了,so 文件完全可以一直在检测上报,只是没有封号而已。你的意思只是决定这个动作
mario85
2018-06-19 11:06:36 +08:00
@wwwxxxfr 你又错了,我的逻辑是建立在我至今仍未被封号的基础上。如果如你所说一直在检测上报,我的号应该立地 GG 了
wwwxxxfr
2018-06-19 12:03:07 +08:00
@mario85 那不一定,即使是相同的状态,有的封号有的没封号,你怎么解释?
wwwxxxfr
2018-06-19 12:06:16 +08:00
@mario85 不能说你的没封号就没有上报,你看一下酷安的评论下面,有多少没有封号的,有多少封号的,同样的环境,你就能理解了。
ArimaKousei
2018-06-19 14:51:09 +08:00
备机是需要的,以后工作了买个备机,注册微信工作用,免得只有一个微信加同事还得屏蔽朋友圈尴尬
janus77
2018-06-19 15:45:01 +08:00
老哥能不能稍微科普一下检测 xp 除了读取应用列表还有那些常规方法,java 层的。给个思路也许,想自己去研究一下
wwwxxxfr
2018-06-20 20:36:53 +08:00
@janus77 参考 sudohide,同时 hook stacktrace

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/463778

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX