自2014年春节微信支付凭借“微信红包”上演了一出偷袭支付宝的“珍珠港”后,红包也几乎成为了互联网行业的”灵丹妙药”。“没有什么事情是一个红包不能解决的。如果有,那就多发几个”,这可不是一句玩笑,过去这几年间红包几乎成为了各互联网产品的标配功能。
当一个东西和真金白银沾上了关系,一切自然也就变得不纯粹了。既然财帛动人心,也就会有人动起歪脑筋,希望每一个红包都不会错过,而有需求就会有供给,自动抢红包外挂也随之应运而生。不过腾讯方面似乎对这种自动化工具“恨之入骨”,日前有消息显示,杭州市中级法院近日审结一起涉及QQ “自动抢红包” 软件的不正当竞争案,判决被告百豪公司、古馨公司停止侵权、登报消除影响,并赔偿腾讯公司经济损失(含合理费用)共计70万元。
根据判决书显示,百豪公司、古馨公司开发运营 的“多多抢红包”和“红包猎手” 两款软件,可在QQ前端显示或开启QQ消息通知时的后台运行下自动抢红包,并提供 “允许消息通知、黑屏锁屏不抢解决、防限抢技巧” 的 “抢红包教程”,提示用户通过间断性使用抢红包软件,开启抢红包随机延时、随机答谢等方式,模拟真人抢红包、降低限抢几率。
法院方面认为,被诉软件通过技术手段以自动抢红包代替手动,改变了获取QQ红包的原本方式,以及使用非真实用户点击指令使客户端与服务器进行交互,妨碍了用户使用QQ软件的正常交互,破坏了QQ红包公平、随机的算法机制,架空了QQ红包功能的娱乐性、真实性,损害了这一功能的流量聚合优势,违背诚实信用原则和商业道德。
但需要注意的是,这两家公司是被法院以构成不正当竞争的理由进行判决,而非涉嫌破坏计算机信息系统罪,这其实从侧面反映了所谓的自动抢红包软件本身几乎没有太高的技术含量。其中的原因,则是如果自动抢红包软件和玩家更熟悉的游戏外挂类似,使用修改客户端的内存信息、重发、篡改同步信息等,需要直接侵入产品包体的做法,就属于破坏计算机信息系统的行为了。
事实上,自动抢红包软件的技术水平一点都不高。基本上市面所有的自动抢红包软件,都是依靠Google在Android 4.3中引入的NotificationListenerService(通知监听服务),这一功能关联通知的新增和删除以及通知的内容。换句话来说,就是在用户没有关闭QQ消息推送功能的情况下,只需通过识别系统推送的信息,自动抢红包软件就能知道有人发红包了。在iOS端也是同理,但由于苹果对于系统权限管理严格,所以要想实现同样的效果需要越狱来Hook微信的API。
在解决了发现红包这一关键问题后,接下来要解决的,则是抢在红包被领完前点击“领取”按钮。如果没有自动化的领取,这些自动抢红包软件其实与手机厂商几年前推出的红包助手一样,只能起到提醒的作用。而自动抢红包软件实现自动领取红包的方法,其实与此前专门实现跳过开屏广告的“李跳跳”一样,都是通过原本用来帮助残障人士的AccessibilityService(无障碍功能)来检索手机的活动窗口,并模拟用户点击屏幕的操作。
然而,无论Android还是iOS提供无障碍服务的权限等级都非常高,其中以Android端为例,无障碍服务是自动运行在后台的,并且手机中产生的任何变化都会由系统通知给它。由于QQ领取红包的页面是固定样式,再通过API实现页面跳转进入QQ红包界面的时候,只需要在领取按钮的位置取一块更大的区域来模拟点击即可。
尽管自动抢红包软件不如游戏外挂一样直接入侵程序,但在恶劣程度上显然是不相上下的。不仅在社交平台大家对于使用自动抢红包软件的吐槽比比皆是,对于腾讯来说,自动抢红包软件的存在更是抹杀了红包功能存在的意义。毕竟红包本身是用真金白银为社交关系链的破冰或巩固增添一份心意,是“带着钱的表情包”。
只不过单纯的送钱等于是转账,太过于直白露骨,与国人含蓄中庸的性格不符,而一个“抢”字就化解了这种尴尬。一个红包被发出,然后抢到的人纷纷用“发红包的人好帅”、“谢谢大佬的红包”等表情包回馈,就让红包成为了社交关系中的润滑剂。自动抢红包软件无疑破坏了腾讯的意图,毕竟这时候抢红包的对象就不再是社交关系中的一员,而是变成了冰冷的机器,在真正的人工智能出现前,显然很少有人会与机器做朋友。
如果自动抢红包软件在QQ用户群体中泛滥,也就代表着腾讯白开发这功能了。当然,即便你认为自动抢红包软件无伤大雅,我们也建议最好别用,但这并不是在挡你的财路,而是因为无障碍服务在系统内的权限实在太高,它会赋予APP完全控制手机的权限。
不同于没有存储权限、不读取手机SD卡、不要定位的“李跳跳”APP,几乎所有的自动抢红包软件都会索要上述权限。要知道,这些自动抢红包软件都是明摆着为了“求财”,它们又会对手机中例如个人数据等有价值的东西完全无动于衷吗?
【本文图片来自网络】
本文来自微信公众号 “三易生活”(ID:IT-3eLife),作者:三易菌,36氪经授权发布。