华为 magic 手机是如何黑掉微信的?

2017-08-08 10:45:57 +08:00
 strayuncle
最近腾讯正在告华为,原因是华为在一款 2016 年 12 月推出的 magic 手机上,偷偷的截获微信的用户消息。至于谁对谁错,暂且不表,等着官老爷定夺。从技术人员的角度梳理一下整个事件。


要回到今年 5 月 22 日,当时微信推出新版本 6.5.8,华为 magic 手机用户发现升级之后微信闪退或者无法响应,询问的帖子在华为手机的华粉俱乐部的 magic 手机论坛上一片哀嚎。但是在 mate9 的论坛上却有人说新版本微信好用。而其他品牌的手机也没有爆出微信升级后不可用。那么华为官方的解决方法是回退到旧版本 6.5.7。有一些用户也找到了解决办法:通过腾讯的应用宝(腾讯官方的 app 市场)下载了 6.5.8 版本的微信,结果好用。


腾讯是怎么知道的?因为 magic 的用户登录不了微信,骂微信不好用。但是微信在其他手机上都好好的。腾讯想此事必有蹊跷。买一个华为 magic,升级一下微信,抓个 dump 总会吧。一看,这个微信是山寨的。


分析一下就明白:华为 magic 手机升级的 6.5.8 不是腾讯的官方版本,华为动了手脚。怎么做到的?华为有自己的手机,有自己的 rom,还有自己的应用市场,这就是修罗场。简单分析一下原理:微信并没有提供 api 给华为 rom 访问的,如果华为想截获信息,必须自己 hack 这些 app 的内部数据结构。就像没有钥匙进门,华为就自己打了个洞进门。


但是这样黑掉第三方的 app,是不是越界了?在大胆的设想一下,华为可以黑掉微信,是不是可以黑掉银行 app,以及所有的 app。再推广一下,华为是不是有磁盘、交换机和服务器,那么未来推行企业的 AI,那是不是也可以拦截一下数据呢。


是谁说的上不碰应用,下不碰数据,绝不做黑寡妇。你猜?


如果你对自己的隐私很敏感,请转发给其他在乎隐私的朋友。

证据:
1、《关于荣耀 magic 微信升级 6.5.8 版本的公告》 http://club.huawei.com/forum.php?mod=viewthread&tid=12871413

2、《荣耀 magic 微信升级 6.5.8 版本解决方案》 http://cn.ui.vmall.com/thread-12870976-1-1.html
34426 次点击
所在节点    Android
167 条回复
hu8245
2017-08-08 18:24:40 +08:00
@kaixuanzxw 倒是说说你们实现这个功能的大致原理啊,只论利益,不论是不是越界,说不过去吧?谁家的 app 希望自己的数据被盗用?一码归一码,就不能说说获取微信内容的是否正当么?
lookas2001
2017-08-08 18:24:48 +08:00
@zjuster isp 接触流量的时候,用户可没同意。
boboliu
2017-08-08 18:31:28 +08:00
@Delete 不都是:“亲爱的用户,我是你爹”么?
lc4t
2017-08-08 18:36:45 +08:00
首先微信用户都接受了微信协议:
8.2.1 除非法律允许或腾讯书面许可,你使用本软件过程中不得从事下列行为:
8.2.1.7 自行或者授权他人、第三方软件对本软件及其组件、模块、数据进行干扰;

对不起,不好听的说,你使用微信,你的数据是微信的而不是你的,微信替你维护信息流、好友圈也不是白干的,你发送消息也不是你亲自送到对面客户端的;

况且,当不止一方有用户数据时,用户因数据泄露而受损是谁的责任?
ex44559
2017-08-08 18:39:29 +08:00
从楼里的华为员工言论来看,华为的内部洗脑做得很成功。
EricCartman
2017-08-08 18:46:21 +08:00
尽量不用国产,腾讯华为一个都不信
rssf
2017-08-08 18:49:35 +08:00
偷窥用户的聊天记录还有理了
TheCure
2017-08-08 18:50:49 +08:00
论守法,华为应该还是比 BAT 稍微高上一头的。

笑死了, 还真当自己的是奋斗者, 真恶心, 从员工到公司都很恶心
cppgohan
2017-08-08 19:03:25 +08:00
"华为 magic 手机升级的 6.5.8 不是腾讯的官方版本"
这块有更让人信服的证据吗?
Domains
2017-08-08 19:06:10 +08:00
只想说句,不是做公关的命,别操心公关的活!
withlqs
2017-08-08 19:22:05 +08:00
@jhdxr 不奇怪啊,V2 本来就是这样子啊 2333
seancheer
2017-08-08 19:22:23 +08:00
@hanqian 你的理解能力是小学生水平?? 你懂不懂就事论事的意思?说盗取用户数据就说这件事情,强行用这公司 34+政策来黑就太弱智了。。。我后面说这公司的恶心行为第一句就说的很清楚,仅仅只是针对那哥们儿恢复中的某一句,并没有借此说盗取数据的事情,你要是智商太低就不要在网上蹦跶了,看着揪心。
withlqs
2017-08-08 19:28:16 +08:00
lz 想多了,不需要改微信就可以做到这种功能:类似 Xposed 的原理,在某些控件的函数里面固定识别几个包名就可以做到了。ROM 的开发者完全可以做到这一点。

换句话说,这个问题具体应该是:当用户选择开启 magic 的自动识别功能时,magic 拿到了数据。用户将数据送给 magic 做分析,这个过程到底是否违法。也就是说,用户是否有权利把数据给 magic 做自然语言分析。

换句话说,问题的核心就是:数据到底是用户的还是微信的。

就这么简单的问题,楼上一群人不懂技术细节就算了,还对人不对事瞎起哄。V2 风气越来越 low 了

===========

P.S. 当然,在这件事情上我当然支持数据是用户的,用户有权利选择怎么处理自己的聊天数据
simplove
2017-08-08 19:43:24 +08:00
我就看看,自从把华为 P9 换成 360 手机以后,就再也不会买华为手机了。
但干通信这一行,华为的 PON,传输等设备我还是支持的。
xpfd
2017-08-08 19:45:02 +08:00
@kaixuanzxw 为啥腾讯就针对 magic 一个版本搞手脚?专门出一个 magic 版本的?
tongyang
2017-08-08 20:15:53 +08:00
!爵士偷偷用户信息咋了?
wwsww
2017-08-08 20:18:14 +08:00
现在看来这数据应该是没走华为自己服务器的,争议其实就只有 1 个问题:数据到底属于谁?
qiaobeier
2017-08-08 20:30:20 +08:00
看起来就是狗咬狗吗
roadna
2017-08-08 20:33:58 +08:00
@withlqs 同意
loveour
2017-08-08 20:39:16 +08:00
看完上面的回复,有点感慨,即使在这个地方,就事论事以理服人,摆事实讲逻辑也挺难的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/381267

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX