微信你为什么要改我 Linux 系统文件?

2022-06-10 11:26:17 +08:00
 j0ck1e

听说优麒麟和腾讯一起开发了 linux 版的微信,我想着有官方安装包了就赶紧把网页封装的微信替换掉,经过一番搜索在优麒麟 appstore 里面找到了weixin_2.1.1_amd64.deb安装包,装好体验一番感觉非常失望,基本的功能都没做好,这里就不展开说了。 又过了几天,我使用 timeshift 备份发现系统信息一栏变成了Kylin V10(kylin),一开始我还没在意,直到有次我执行cat /etc/lsb-release,截图如下并附上实际系统信息

lsb-release信息已经变成了优麒麟,随即我就想到是不是前段时间安装的微信有问题,于是我把安装包打开看看里面到底做了什么,果然不出所料,里面有个无法理解操作 图中可以看到postinst执行了两个操作

mv /etc/lsb-release /etc/lsb-release-test
mv /etc/lsb-release-ukui /etc/lsb-release

将系统自身的lsb-release重命名,然后用安装包里面的lsb-release-ukui取而代之

Linux 版微信做的这么拉就算了,为什么还要搞这些小动作? 难道是为了提高国产操作系统的安装统计量?

15378 次点击
所在节点    Linux
60 条回复
vvjyun318
2022-06-10 13:18:46 +08:00
@byaiu
@SenLief 自己做的烂,别人帮他开发第三方的插件之类的一用直接封号
j0ck1e
2022-06-10 13:21:35 +08:00
@byaiu 写在`postinst`里面 100%是故意的
whenov
2022-06-10 13:24:00 +08:00
微信运行时会检查 /etc/lsb-release ,不是指定的发行版则不能运行。AUR 中的打包方式是用 bwrap 包起来
Buges
2022-06-10 13:26:58 +08:00
错了吧,原因显然是微信本身主动检测锁发行版,写 postinst 的人是为了帮你绕过这个检测(虽然做法不完全正确)。
正确的做法应该用沙盒,在沙盒中把需要修改的文件遮盖。。比如 bwrap 就可以很容易实现 https://manpages.org/bwrap
j0ck1e
2022-06-10 13:33:03 +08:00
@Buges 懂了,我是恶意使用微信
whenov
2022-06-10 13:38:45 +08:00
SenLief
2022-06-10 13:58:17 +08:00
@vvjyun318 微信出啥要蛾子我都信,这货。
masterclock
2022-06-10 14:00:49 +08:00
摘自 archlinux wiki:
原统信 UOS 软件包会验证运行环境是否是统信 UOS 专业版,在非 UOS 专业版的环境下会工作异常。 本解决方案通过使用 bubblewrap 替换 os-release 和 lsb-release ,在没有修改其分发的二进制文件的前提下,实现模拟 UOS 专业版运行环境,使其能正常运行。

但是这个原生微信是没有任何意义,该有的功能基本没有,还是 deepin 的 wine 版吧
vvjyun318
2022-06-10 14:00:52 +08:00
vvjyun318
2022-06-10 14:02:09 +08:00
@SenLief 啥意思呀?
registerrr
2022-06-10 14:04:25 +08:00
原谅他吧,毕竟妈都没了
vvjyun318
2022-06-10 14:09:20 +08:00
微信还搞了个国际版健康码小程序,微信随意乱封号还没客服害地有人买了十几万元的机票用不了小程序无法登机,还无法向腾讯索赔, 美国加州微信用户之前集体诉讼腾讯 palo atlo 总部还有川普封杀微信都没把微信给搞死, 毕竟还有人乐意捐款几百万美金找律师反诉美国政.府微信禁令
williamjing
2022-06-10 14:11:43 +08:00
坐标上海。当我发现在 4-5 月封城期间我发的朋友圈被部分屏蔽的时候,我就决定了:一旦 run 出去,绝对不会再用这家垃圾公司的任何一款产品。
vvjyun318
2022-06-10 14:15:49 +08:00
@williamjing 这简直就是害命,到时候微信创始人张小龙被封在广州自己的求助信息也被朋友圈微信群给屏蔽求助声音发布出去就知道微信做了多少恶了
vvjyun318
2022-06-10 14:16:20 +08:00
@williamjing 这简直就是害命,到时候微信创始人张小龙被封在广州自己的求助信息也被朋友圈微信群给屏蔽求助声音发不出去就知道微信做了多少恶了
tulongtou
2022-06-10 15:50:09 +08:00
@vvjyun318 还真是,复现了
Ashore
2022-06-10 15:52:17 +08:00
张小龙没___
ByteCat
2022-06-10 16:26:13 +08:00
这是微信的问题,限制只能在指定的 Linux 运行,在 Arch Linux 装那个 UOS 版微信的时候就注意到了。
cslive
2022-06-10 16:30:53 +08:00
26 楼链接 微信锁发行版,所有改文件,不然登录不了
jinsongzhao
2022-06-10 16:33:44 +08:00
大家都是工程师,可以自问,那种工程师爱干这种事情

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

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

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

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

© 2021 V2EX