能力值:
( LV2,RANK:10 )
|
-
-
2 楼
如果涉足到用程序实现(简单说下原理),需要提供普通的apk,或者xposed的应用均可。如果不需要程序只是操作方法,那文字回复即可。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
用美国的VPN,这样就是美国ip,用美国代理估计会检测到。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
明显是 DNS泄漏。 打钱。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
google play的safety验证没过
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
dns leak 问题已经解决了,没有用的。我用的magisk下自带的插件 DNSCrypt-Proxy. 我查了whoer.net ,DNS已经正确了。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
safety验证也过了。magisk 有检查 safety的功能,已经绿色勾了。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
如果你真是开发人员,就应该知道ip检查是在服务器端,客户端一般检查是否用代理或VPN。因此用美国VPN然后用xposed等工具过了Vpn检测代码。
最后于 2021-1-2 16:53
被tDasm编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
tDasm你好,你的回答很睿智,足以证明你对这个领域有深入的研究过。可是,我发现app不仅仅是检测你客户端是否用了VPN,而是它有一个 ssl pinning 的证书验证。如果你客户端挂了VPN后,证书验证就失败了。为此,我特地装了了 bypass ssl pinning 的插件。证实了我的想法。 装了插件后,app 的网页就打不开了。卡在 了Loading 画面上。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
由于我只是很初级的开发人员,对 ssl pinning 那么高深的学问是望而却步的,如果有大神愿意指导下的话,悬赏可以加倍,不够部分支付宝直接转账给您。谢谢大家的支持了。其实注册一个app没啥大利益在里面,不为别的,只是想攻克这个技术难关。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
纯VPN是不会影响证书验证的,除非你用vpn抓https包。因此只要过了Vpn检测代码就可以了。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
美国ip可能被注册烂了
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
我尝试过不同的代理软件,甚至用了shadowsocks和v2ray,以及各式各样的美国IP测试过,都是注册不了的。不是IP问题。请问下如何过VPN检测?如果能做的,奖励提高到1000,给一个xposed的小插件吧。谢谢大家了!
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
tDasm你好,能否发一份过vpn的xposed插件给我?应该就是过VPN的问题了。我本地是用v2ray的VPN的。如果谁有插件也能发我,能用的话我就去结贴啦,谢谢大家!
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
可以不用xposed过VPN检测,在路由器上使用美国VPN拔号,用这个APP的设备连接这个路由器上网,这样出去的就是美国ip。
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
public static boolean isVpnUsed() { try { Enumeration niList = NetworkInterface.getNetworkInterfaces(); if(niList != null) { for (NetworkInterface intf : Collections.list(niList)) { if(!intf.isUp() || intf.getInterfaceAddresses().size() == 0) { continue; } Log.d("-----", "isVpnUsed() NetworkInterface Name: " + intf.getName()); if ("tun0".equals(intf.getName()) || "ppp0".equals(intf.getName())){ return true; // The VPN is up } } } } catch (Throwable e) { e.printStackTrace(); } return false; }
最后于 2021-1-3 10:26
被tDasm编辑
,原因:
|
能力值:
( LV12,RANK:200 )
|
-
-
17 楼
这个问题很好解决,使用可以科学上网的路由器,出口安排在USA即可。 2. 由于是路由层科学上网,对客户端无任何侵入,连接上WIFI出口就在美国,彻底解决担心客户端检测的烦恼。 3. 这是我做的树莓派科学路由器,使用的是OpenVPN路由层科学上网,在手机上可以直接ping通谷歌,等于你的手机此刻就在美国。远非SSR等协议层FQ可比。
4. One more thing :从风控策略来看的话,不相信来自VPS的IP注册也是最为常见的服务器风控策略:爱奇艺风控负责人的多年经验总结:高危名单
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
Jacky_515894
我尝试过不同的代理软件,甚至用了shadowsocks和v2ray,以及各式各样的美国IP测试过,都是注册不了的。不是IP问题。请问下如何过VPN检测?如果能做的,奖励提高到1000,给一个xpose ...
你能找到的,别人早就玩过了
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
可能你的国外ip被草烂了。路由器实现代理也不难啊
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
谢谢大家的回复。基于刚才的解答,我做个总结。大家刚才提到的问题,可以用 Residential ip 来解决。有一些ISP服务提供商,他们会提供全球的Residential ip 甚至可以提供手机流量的IP。请参考 luminati 这家公司的产品。我也是用这个产品的。否则,正如大家所说,遇到 datacenter 的 IP。你去注册也没用。
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
所以,大家建议我用路由器来挂美国IP的方案其实并不可行。因为 luminati 并不支持这样做,luminati 需要在你装他们的客户端软件,来获取动态的IP。而且我们是出于大的局域网下,不可能由于自己在路由器上装了全局的IP代理产品后,不影响到整个局域网下的其它用户。所以还是请大家提供下基于本机(android手机)的解决方案。
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
我好像发现,核心技术是,普通的代理IP,他有个随机的端口号,比如端口号是 12345 。这样有些 app 发现你不是来自常用端口号的流量,就判断你是用的代理IP来上网了。只要解决 hook 住端口号,让它始终返回给app 443 就行了。这个问题通过这个方法解决最完美。既不用配置路由器,也不影响手机网络。只是欺骗了app,返回一个静态的端口号给它就行了。谁能做到的话我就结贴了。我不懂android studio。 我不是andorid 开发人员,我是visual studio 开发人员。所以请提供下apk文件吧。
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
roysue 您好,感谢您专业性很强的回复。我做个补充。很多app会有个 Deep Packet Inspection (DPI) 判断,基本就是分析是否用了 OpenVPN 协议的,所以您的方案有很大破绽,OpenVPN协议本身就是破绽了。另外还会通过 Port Blocking 的判断,就是我上述说的,最好把端口号hook掉,成为 443 或者 80 这种合法端口号。另外我看了您转发的 高危名单的 github. 和我之前预想的风控评分系统基本吻合。这是一个矛与盾的关系,没有常胜的矛,也没有攻无不克的盾。我多年来就是在研究“矛”领域的技术往往从风控角度去想对策。我想我们的知识体系可以互补。如果能深入交流下的话请加我微信macenjie聊聊,再次感谢您高质量的回复,使我收获良多。
|
能力值:
( LV1,RANK:0 )
|
-
-
24 楼
你可以使用小米手机上的全球上网功能,再下载一个虚拟位置定位到美国,利用全球上网中的美国流量即可达到目的
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
我是用 google pixel 的,不是用小米手机的。工作需要,没法换手机操作。
|
|
|