渠道爸爸们是如何刷假量的

自媒体 投稿&转载 1394浏览

各种有关运营、ASO、增长黑客之类的媒体,介绍了各种有关“识别刷量”的科普文章,但是作为一个热衷折腾&充满好奇&乐于实践&五年码农的宝宝,本渣渣对这类千篇一律、浮于表面的文章并不感兴趣,因为“知道--做到--赚到”之间的距离是十万八千里乘以2

网页刷量呢,比较简单。网页是端(浏览器)到端(WEB服务器)的数据传输,很难获取到系统级的数据,比如用户电脑设备的相关参数,只能通过端到端相互传送的数据及用户后续浏览行为,来判断用户是否真实。但是模拟用户操控网站,一台电脑一天搞出几万假用户访问,实在很容易,毕竟本渣已经写过数不清的爬虫和羊毛脚本。

所以花了点时间,寻找了一些有关APP刷量底层原理的资料,并尝试小刷了一次。

通过搜索资料,并整合自身做APP获客的经验,了解到APP刷量最底层的技术,是如何实现一台手机伪装成多台手机

 

那么APP端是如何识别是否是同一个设备进行安装呢?

a、一台手机安装APP并启动,APP可以获取该设备的系统级参数,如:

 

 

还有一堆一堆参数

 

b、APP可以向用户请求授权,获取更多敏感数据,如:

 

 

 

- 拿到wifi名称

 

 

- 拿到相册照片,扩展下也就拿到相册所在文件夹名、照片数量等数据

 

 

 

- 拿到通讯录信息,扩展下也就拿到通讯录条数、联系人姓名及电话号码、通话记录等数据

 

 

- 拿到用户位置信息,扩展下也就拿到了用户的行动轨迹、生活规律

 

c、APP可以在运行过程中,在手机内生成隐藏文件

d、APP可以在运行过程中,修改系统值,类似windows一堆软件没事就自动改下注册表什么的

 

综上,我们便能反推刷量所需要实现的动作:

a、因为APP端可以交叉对比多个系统级参数,所以每次安装,修改设备系统参数是必须的

b、因为给APP授权后,可以使其获取到更多用户数据,也可以用来进行刷量识别。比如APP端可以提取通讯录前两个联系人的手机号和姓名,扔到库存用户数据中进行对比,如果撞上了则可能是刷的。这种情况,虽然修改系统参数,但还是可以通过其他数据查出来这个设备之前安装过。

所以呢,如果请求的授权不影响APP正常使用,刷量时则不对APP进行授权。如果影响APP正常使用,则要尽可能伪装APP授权后可以获取到的数据,比如修改通讯录信息、修改wifi名称、修改相册等

不过为了对比授权数据,在数据库中所增加的字段,和每次对比所新增的查询,都是大把大把的钱,一般资金有限的小产品应该也不会这么搞。

 

c、因为APP可以生成文件,修改系统值。比如APP端可以针对每个新增激活的设备,在其根目录生成一个文件名只属于该设备的隐藏文件,这样即便清空缓存、删除APP、修改系统参数后,再次安装,APP读取到这个文件,还是可以识别出这台设备曾经安装过。

所以呢,需要监听这个APP的行为,比如在设备的哪些位置生成哪些文件,修改了哪些参数,当删除此APP后,对该APP之前在设备所作的行为,进行还原,在进行后续的刷量动作。

 

然后开搞,过程如下:

1、自己手机懒得ROOT,怕变砖,装了个安卓模拟器。默认的设备型号和IMEI如下:

 

 

2、网上找了一些能实现伪装系统参数的软件。其中有个芝麻变机宝,因为爬虫的代理IP,经常用芝麻家的,质量不错,略感亲近,就先测了他们家的变机宝,冲了180元/月的测试费

3、针对一个在生产环境中的APK包,用三方统计工具生成一个下载直链。安卓模拟器通过此链接,在修改系统参数前后分别下载,如果能够统计到2次安装,则刷量成功

4、用芝麻变机宝一键修改,看到已经从HUAWEI改成XIAOMI了

 

 

 

 

5、通过步骤3打好的链接下载APK并启动,看到三方统计已经收到一个新增激活

 

 

查看该新增用户的原始数据,发现设备型号是HUAWEI而不是XIAOMI,其他参数也没变

 

 

咦,有点懵逼。再次修改系统参数,删除APP,再次安装,三方统计未收到新增激活。

下载安兔兔跑分,获取设备信息,发现仍是HUAWEI。咦,彻底懵逼,看来芝麻变机宝只是个玩具,180大洋的测试费打水漂了。

 

6、重新找出步骤2搜罗的改系统参数的软件,以关键词“{软件名}+破解版”到百度搜索,发现很多人再找一个叫008神器的破解版。

(多年经验,诸如搜索“XXX软件哪个好”没毛用,全是嘴炮+广告信息,哪个软件要破解版的人多,则大概率上是好用的。如果像精易论坛、吾爱破解这些站也有人找破解软件,则基本可以肯定是好用的)

于是,找到客服,花了5元开通24小时测试下

 

7、重装Xposed框架,配置008软件。配置“一键操作”伪装设备信息后,通过直链下载APK并启动,重复两次。

查看三方统计,收到2个新增激活。查看新增用户的数据:

 

 

系统设备信息确实已经变更,但网络信息未改变。

该APK包在被激活时,会生成一个隐藏文件,标记该设备的唯一字符串。在008伪装设备后,查找对应文件路径,发现文件已被删除,niubility的说~

 

8、装个一键切换IP的V**

,再次刷一个量,三方统计接受的所有用户原始数据,均已发生变化。

 

 

至此,已刷了3个新增激活,已验证该方式有效。

 

 

 

 

9、用按键精灵写个极度脑残的脚本,通过依次点击指定的元素,实现自动刷下载。开了1小时,刷了100个新增激活。

 

 

 

 

后续扩展:

1、批量

所用笔记本是thinkpad x1 carbon港行顶配(I7 1TSSD 16G内存),多开安卓模拟器到3个,风扇声飙到吓死人,所以用模拟器刷1小时撑死刷300激活,开一天刷7200个顶天。换台式机应该会好一些,但只用模拟器也好不到哪去,太吃资源了

若像渠道爸爸们动辄一天刷几十万,必然得靠操控真机实现了。首先入手个集线器:

 

 

在入手一些安卓ROOT二手机

 

 

 

 

还要有个群控系统

 

 

 

 

还要有个实现安卓UI自动化的程序/脚本,可能存在群控系统与按键精灵不兼容,需要用其他东东写个自动化程序来批量操控真机进行特定行为

本渣一激动差点又准备入手测试了,后来冷静了一下不能冲动,以后有时间在研究

 

2、深度功能

刷CPI很简单,本身激活就不需要多少动作。

刷CPA也还行,接个接码平台就可以,APP端的防刷验证码,一般主要是填写字母数字,或者滑块验证,没某些网页端(比如按顺序点击汉字)的那么难搞。

刷用户行为的,有些麻烦。比如同一个设备要刷留存,则需要保存每次新增激活时所修改的系统参数,激活产生后N天内,需要每天回滚到产生激活时的系统参数,在启动APP做假留存。

 

3、其他识别重复用户方式

一些诸如appsflyer的三方统计,在SDK上配置下,是能够获取到用户卸载APP时间。

那么刷一个激活,在卸载,在修改系统参数,三方统计能监控到此非正常行为。如何卸载APP,且三方统计没获取到这个卸载行为,需要在研究下。

 

4、IOS刷量的原理应该跟Android一样,具体咋实现没实际操作过。诸如微信群控、ASO机刷,这个太麻烦。麻烦的地方不在程序,在于账号,程序是简单的,养号才是最麻烦的。

 

推荐阅读

怎么让百度优先处理网站流量异常的反馈?

1、如果站点流量下降、收录下降,请提供具体哪个站点数据下降,如果是主域则需要提供主域的url,流量变化截图;如果具体到某个二级域,则需要提供相关二级域的数据。 2、站点收录下降,需提供单条未被百度收录的url,同时附加未被收录截图,url提供3-5条......

网站流量急剧下降,如何自我检查和恢复?

出现这种情况,首先要站长观察流量下滑期间站点是否有异常,并自查以下步骤: 1. 网站自查发现自己出现过服务器异常,服务器错误导致页面失效,需尽快恢复站点服务器;这里推荐使用站长平台“抓取异常工具”&“抓取诊断工具”,可整体统计站点近期抓取问题......

网站有排名真实流量却很少是什么原因?

经过长时间优化,我的网站关键词终于有排名了,但是这几天看统计,流量增加也没有多少,为什么网站在有排名之后实际流量很少?...