近日有知乎网友爆料,蜻蜓 FM 用名为“普罗米修斯”的程序自动刷每日活跃用户数,玩残第三方统计监测。蜻蜓 FM 发表声明称,遭友商恶意中伤及诽谤。
网友爆料的细节如下:
打开蜻蜓 App,发现它在后台跑的进程的数量异常多:
反编译蜻蜓的 app,发现了关键进程:NotificationService
通过反编译发现:
第一步:
NotificationService 会在 onCreate 方法里面调用 MessageManager 类的 restartThread 方法。而 restartThread 方法中会启动一个叫 MessageThread 的线程
第二步:
MessageThread 做了一些什么事
注意:发现一个叫"执行普罗米修斯"execPrometheus 的方法,它最后调用了一个神奇的方法 doPrometheus,当然中间有一些条件判断,比如多长时间“普罗米修斯”一下,例如:
“普罗米修斯”的最后实现方法:
启动了一个 ShieldActivity,当阅读 ShieldActivity 的源码惊奇的发现,这个 activity 居然什么事都没做,是个无界面的 activity,类似透明窗口,并且 2s 之后销毁结束自己。
那这个打开的 activity 什么要做这个事呢?
蜻蜓 FM 对此发表声明: