华为 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
34451 次点击
所在节点    Android
167 条回复
zcljy
2017-08-09 11:09:52 +08:00
@kaixuanzxw talk is cheap 啊 XDDD no code say a XX
torchmu
2017-08-09 11:21:48 +08:00
有人的地方就有江湖:-D
个人看法主要三点:
1 )数据是用户的;
2 )无授权不可为;
3 )授权声明得显著;
leamtrop
2017-08-09 11:29:08 +08:00
路由器装了 ss,华为 P10 依然无法打开 Google,再也不敢用华为的产品
wiket
2017-08-09 11:53:01 +08:00
回复里面的字里行间表露了很多技术实现方案啊
RyanKung
2017-08-09 12:04:42 +08:00
@leamtrop 这个现象普遍吗?
kx5d62Jn1J9MjoXP
2017-08-09 12:26:07 +08:00
@pljhonglu 微信选择在特定品牌的手机上崩溃,这个如果被抓住证据,这是有歧视消费者和垄断两个嫌疑的
hienchu
2017-08-09 12:32:04 +08:00
人为刀俎,我为鱼肉
ahkxhyl
2017-08-09 12:32:47 +08:00
狗咬狗~
kmahyyg
2017-08-09 12:39:04 +08:00
@kaixuanzxw 仅发表个人看法,没有亲自用过 magic。在现在这个用户都普遍被 qj 的敏感时期,个人宁愿麻烦点,也要尽可能减少隐私泄露。对事不对人,华为在国内的员工待遇这块真的很糟糕。还是希望华为相关公开下部分技术细节。

另外,贵司的老机型的系统更新真是一团 shit,开源也不到位,搞的想弄个 los 都不行。不过还好,贵司 emui 后台控制还不错,可以坚持着勉强用用。

@leamtrop 更新 gms,不是华为的问题。
kmahyyg
2017-08-09 12:41:45 +08:00
另外,仔细看了下全文,感觉如果真的是华为自己劫持了微信 6.5.8,那真的,华为太糟糕。
ruib
2017-08-09 12:46:31 +08:00
开个脑洞 以后手机机能再强大一些的话 是不是可以不断截屏然后实时 OCR 这样再怎么加密也貌似误解
Obelly
2017-08-09 13:04:02 +08:00
历史版本 apk 有么?拿过来反编译下,众包一下查查 diff 就好了……反正有闲的人这么多……
abbenyyy
2017-08-09 13:46:48 +08:00
@kmahyyg 你认为 EMUI 的后台管理还不错,那可能是你没试过 EMUI 然后用记录跑步轨迹的软件,就算添加了白名单,熄屏后一律被杀,没法记录,只有保持屏幕常亮。
Juggernaut
2017-08-09 14:45:18 +08:00
@abbenyyy 这是华伪为了证明自己电池强大与手机省电优化好的做法,通常就是杀进程,哈哈,粗鲁直接
notreami
2017-08-09 15:21:28 +08:00
@kaixuanzxw 上 crash 代码,瞎扯谁不会说呢?
kmahyyg
2017-08-09 16:12:44 +08:00
@abbenyyy 对,这个倒是,但绝大部分情况是它的白名单有好几个地方,没设全
impact
2017-08-09 16:23:07 +08:00
为了吵而吵,根本都没有绕着关键点在解决问题,却用尽了全力将自己能知道的黑历史一个劲拿出来以加强说服力,没意思。什么时候 V 站变成菜市场而不是解决问题的地方了。。。
jy02201949
2017-08-09 17:10:40 +08:00
反正工信部调查了,等结果吧
tcpdump
2017-08-09 17:40:01 +08:00
@Afanyiyu 没朋友笑什么?
withlqs
2017-08-10 22:52:43 +08:00
@abbenyyy EMUI5.0 用 keep,自启动和互相启动都添加了白名单之后,锁屏后一切正常,没有问题。

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

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

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

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

© 2021 V2EX