自己做了个 app ,快被一群模拟器薅秃了🫠 注册做了 ip 限制,安卓 9 以下也全禁了还是不行😰
![]() |
1
Aloento 170 天前 ![]() 是什么 APP ,可以把名字发出来让大伙们检测检测
|
![]() |
2
xmumiffy 170 天前
绑微信用微信自己的检测
|
![]() |
3
SunsetShimmer 170 天前
绑定手机号?试着调一个 x86/x86_64 的库,能动的是模拟器?
|
![]() |
4
documentzhangx66 170 天前
加个滑动验证试试。
|
![]() |
5
SupperMary 170 天前
你现在是用什么方式做的限制呢?
识别模拟器用模拟器特有的那几个系统属性、一刀切判断到 user-debug/adb 为开 之类。 |
![]() |
6
exiahan 169 天前
挺难完全杜绝的,不过真要搞的话,你可以先收集一下设备信息,统计集体下看看多少是模拟器,然后慢慢的上规则去干掉。
怎么收设备信息你可以看看一些成熟的方案(关键字:设备指纹)。(不过这玩意要有效的话肯定是会过度收集信息的,双刃剑) |
7
moult 169 天前
https://help.aliyun.com/document_detail/90970.html
阿里云有设备风险检测,散客一分钱一次,说是可以检测模拟器。 |
8
moult 169 天前
其次,可以读取硬件信息,比如型号、制造商之类的参数。
当然,制造商也可能是伪造的。我们在获取制造商之后,再根据具体厂商,比如小米手机判断是否有 com.mipay.wallet 这类 MIUI 专用的 APP 。 |
9
moult 169 天前 ![]() https://github.com/gzu-liyujiang/Android_CN_OAID/tree/master/library/src/main/java/com/github/gzuliyujiang/oaid
这里有个民间的 OAID 包。里面有各个国产手机厂商的一些私有的用于获取 OAID 的 Class 。可以通过反射判断是否存在对应的 Class 来确定手机厂商。这些东西大部分模拟器都是没有的。 |
![]() |
11
westoy 169 天前 ![]() 别检测了半天, 对方是直接日接口的, 有模拟器特征只是因为抓包用了模拟器
直接上验证码和手机验证吧, 至少让对方也出点打码和接码的血...... |
![]() |
12
kingfalse 169 天前
身为一名爬虫的建议就是该加壳加壳,该加签名加签名,找个第三方签名套上先。
|
13
spacezip 169 天前
指纹加 sim 卡
|
14
jeesk 169 天前
直接禁止 x86 不行吗?
|
15
jeesk 169 天前
建议加上 ssl pining 或者双向认证, 然后禁止 root 运行。 禁止 x86 , 加固弄上去。 检测 apk md5 等信息。 如果 apk 被修改直接崩溃即可。
|
16
jeesk 169 天前
我自己写的软件很多人用了 android root 使用了 xpose , 都来私信问我。 我都是说不支持 root 运行。 别问我为什么, 我们只做合规软件。
|
![]() |
17
mkoijnbhu 169 天前 via Android
受益匪浅,之前思考过相关问题,还在 Google 上搜出一些博客回答,对比下来还是评论区大佬们的见解有用
|
![]() |
19
ysc3839 169 天前
@tomzhang1019 可以不给授权就加强风控,我用过许多国产应用就是这样,不授权的话登录新账号就莫名其妙被限制
|
![]() |
20
flyqie 169 天前 via Android
楼上几位说的检测 x86 ,有用但不完全有用。
大人,时代变了,现在一堆群控云手机都是 arm 。。 靠谱方法就是不要自己搞,用阿里腾讯什么的专门厂商 sdk 做,比你自己费劲搞强多了。。 |
21
NSAgold 169 天前
调阿里的吧。我自己手机 root+lsposed ,对其他 app 隐藏正常,只有阿里系会弹验证码(已对阿里系 app 隐藏 root+未注入 lsposed )。
|
![]() |
22
liantian 169 天前 via iPad
可以 b 站搜: 群控 主板机。这俩关键词…
其实楼主想的,手游大厂也想了,工作室的现阶段解决办法就是主板机… |
![]() |
23
ohwind 169 天前
检测模拟器不好搞,直接实名认证+验证码吧
|
24
cvbnt 169 天前 via Android
可以检测传感器数量,正常传感器数量是超过 20 的,模拟器不超过 10 ,以及检测陀螺仪数值
|
25
egan0606 169 天前
目前加固类的基本上都可以解决这个问题
|
![]() |
26
rekulas 169 天前
不好搞, 我们之前做过类似的,都是直接拦截协议数据, 你检测做的再好也没用啊...多在通信和加密上下下功夫
|
27
evemoo 169 天前
还是评论区大佬多
|
![]() |
29
psklf 169 天前
微信 / 支付宝 绑定?
|
![]() |
30
newmlp 169 天前
所有的检测都可以被针对,毕竟人家是系统,可以从其他方向入手,比如增加验证码,绑定手机之类的
|
![]() |
31
feidao158 169 天前
方便发一下 app 吗
|
32
squarefong17 169 天前
@jeesk 严格来说也不太行...有成规模的直接批量控制低端安卓机来搞事情的。。。
|
![]() |
33
angusj 169 天前
还是加三方验证吧,QQ 、微信、微博登录,都唯一登录
|
![]() |
34
yueji 168 天前
一般的做法是
检测 是否 开了 USB 调试模式.检测相册照片数量低于 50 张 ------------ 检测到不给任何提示,一切功能正常,但是不给收益就可以了. |
36
deng81416754 168 天前
1 、QQ 、微信第三方也能在模拟器登啊,加这些一样能薅;
2 、现在很多主板机 ,光限制模拟器 只能是其中一种方式远远不够 方案 1 、以通过手机号注册+行为验证+7#:阿里的手机风险检测 api 2 、如#11 楼所说 ,薅你功能的 是接口,只是在请求头加了模拟器的标识,方案就是 这个功能可以单独加行为验证,由第三方的接口调用你真正的业务,返回给用户,这样就没办法通过接口直接调用了 |
37
imv2er 168 天前
@SunsetShimmer 运行在 arm 上的模拟器了解下....
|