论坛首页 移动开发技术论坛

膜拜大神,看蜻蜓FM的造假黑科技

浏览 5529 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2015-11-08   最后修改:2015-11-08
今天看到知乎的一篇文章,惊为天人,忍不住转发过来:如何评价蜻蜓FM的造假黑科技

道行太浅,还是第一次见到如此”黑科技“,代码并不复杂,主要是想法,膜拜一下大神。大家也可以去看看,各大安卓市场都可以下载,反编译不再多说了吧,不会的google一下。

已经有人放到github上了https://github.com/cryfish2015/QingTingCheat


代码里主要有一下看点:
1、后台偷偷启动多个进程,并且在后台永活,多个进程互相守护,永远杀不死!
2、打开用户看不到的透明界面,模拟程序启动,伪造DAU,即使是用户在闭屏状态,照样能打开!
3、打开一个webview,但不添加到任何可视化界面上,偷偷打开广告链接,模拟点击,并发送到第三方广告统计平台!
4、起的名字很牛B,doPrometheus、startZeus。。再次膜拜大神。。。。

啥都不说了,上干货:



这几个进程相互守护,无法彻底全杀死,主进程:NotificationService,onCreate的时候调用了MessageManager类的restartThread方法,创建了MessageThread的线程,然后主角出现:


堂堂大神“普罗米修斯”懒得自己动手,于是小手一抖创建了一个“透明人”—ShieldActivity,也就是开始说的透明activity,并且2s后“自杀”。。。嗯,不愧是智慧之神。。“透明人”的使命:


至此,talkingData,友盟,艾瑞都监听到了“活跃用户”。
这还没完,先缓缓,下面还有更牛B的主角。。





铛铛铛。。。Zeus闪亮登场,亮瞎我等android菜鸟的狗眼了~主神出来干了什么?



这是虾米东西,需要主神亲自动手?



模拟用户点击行为,伪造广告的展示和点击。。这都是钱啊,难怪需要主神亲自动手,给别人不放心啊~

看完代码感觉像看了场电影(脑补的有点多~)。
  • 大小: 153.2 KB
  • 大小: 258.4 KB
  • 大小: 150.9 KB
  • 大小: 116.9 KB
  • 大小: 107.2 KB
  • 大小: 299 KB
  • 大小: 99.9 KB
   发表时间:2015-11-09  
吊咋天啊,

节操呢?
0 请登录后投票
   发表时间:2015-11-09  
学习了。。。
0 请登录后投票
   发表时间:2015-11-13  
膜拜一下啊
0 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics