多出来的 3.2 MB

在我下载的 tk49 正版软件安装包里,有一个数字对不上。这篇写的就是那个数字。

最近写的东西

八条,按时间倒序。

一张截图

周二下午,三点十七分。我坐在书房里翻老周发来的一张截图。

他问我:这个安装包正常吗。

截图里是一个文件属性窗口,路径末尾写着 tk49_setup_v4.2.exe。大小一栏写着 86.7 MB。老周说,他上一个版本从官网下的是 83.5 MB。

差了 3.2 MB。

我把两个包都解压了

正版的那个,解压出来 214 个文件。多出来的那个,文件数是 219。

多出来的五个文件里,有一个藏在 resources 下面,名字起得很像正常组件:update_helper.dll。创建时间比其它文件晚了四个小时,精确到 19:42。

我拿它去 virustotal 查了一下。三十多个引擎报了。

这件事本身没什么新鲜的。真正让我坐下来写这篇的,是老周说的一句话。他说他其实没在官网下,是搜出来的,第一个结果,页面长得和官网几乎一样。

“按钮很大,写着‘立即下载’,我哪会去看地址栏。”

说得没错。多数人不会。

说一个我自己的判断

我一直觉得,“正版”这两个字,在今天已经不该只指版权意义上的正版,它还应该指文件意义上的正版——你拿到的那个文件,没有被任何人改过。

这话可能有人不同意。版权是法律问题,文件完整性是安全问题,两码事。

我同意是两码事。但它们对普通用户来说,结果是一样的。

你付了钱,或者你按引导下载,最后装在机器上的东西和你以为的不一样。这时候讨论它是不是“正版”,我觉得没什么意义。你被骗了,这是全部。

所以我现在下载任何软件,做的第一件事不是点安装,是右键看属性,对一下数字签名。没签名的,或者签名主体对不上的,不管它页面写得多漂亮,放下。

这个动作花不了十秒。老周那 3.2 MB,就是十秒的事。

顺便说三件最近遇到的事

第一件。上个月整理旧机器,翻出一个 2019 年的图库目录,整个文件夹是空的,只剩一个损坏的索引文件。我花了两晚才把里面的东西找回图库原样,靠的是更早一次手动拷到移动硬盘的备份。这事让我改了一个习惯:重要的东西,永远留两份,放在两种介质上。

第二件。我试了一周某个号称免费高清正版图库的站,结论写在链接里了。这里只补一句:免费的图,作者署名那一栏别删。删了就不是那个意思了。

第三件。有读者问过我49图库网站怎么打开打不开的问题。我帮他查了一晚上,最后发现不是站的问题,是他路由器的 DNS 被改了。这种时候先别怀疑网站,先看看自己家的网。

三件事看着不挨着。其实是一回事:你以为是软件的问题,往往是你这一端的问题。你以为是文件的问题,往往是你拿到文件的方式的问题。

最后说回那个 3.2 MB

老周的那个包,我没让他装。他重新从官方地址下了一遍,83.5 MB,签名对得上,装完一切正常。

他后来发了条消息给我,就四个字:有点后怕。

我说,正常。怕一次就够了。

写这篇不是为了吓谁。下载软件这件事,本来就不该靠运气。多看一眼大小,多看一眼签名,多想一秒钟“这个页面是不是我要找的那个页面”。

三秒钟的事。

关于我

我叫陈默。白天写代码,晚上写点自己遇到的事。

这个站最早是我给自己做的笔记,记下载软件时踩过的坑,以及每个坑是怎么绕过去的。后来看的人多了一点,我就继续写。

我不推荐具体软件,也不接推广。我只写我亲手验证过的版本号、文件大小、签名主体。

如果你在这里找到一条对你有用的记录,那这个站就够了。

今天看到的一句话

“信任但要验证——这句话在软件下载这件事上,后半句比前半句重要得多。”
——《The Cuckoo's Egg》,Clifford Stoll,1989