先说清楚我翻到了什么。七个安装包里,有三个的文件名后缀带「绿色版」字样,另外四个是原始文件名,体积从 23.6 MB 到 41.2 MB 不等。其中 2023 年 11 月 4 日那个版本只有 23.6 MB,而 2025 年 3 月 17 日重新下载的那个涨到了 41.2 MB。我把它们按修改时间排成一列,用 Beyond Compare 做了二进制对比,前 8 个字节完全一致,都是 PK\x03\x04,标准的 zip 头。这说明它们都是被重新打包过的,而不是原始发布包。

换句话说:我手里这七个文件,没有一个是「原封不动」的官方产物。

我花了大概四十分钟拆开三个版本的结构。以 2025 年 3 月 17 日那个 41.2 MB 的包为例,解压后 assets/ 目录下有一个叫 config_v7.json 的文件,里面写着 "channel": "green_tk49" 和 "build_date": "20250317",两个字段都是明文。我用 VS Code 打开,行号停在 114 行——这个数字我记了下来, 因为同一个字段在 2024 年 6 月那个版本里出现在第 97 行。字段位置往后挪了,说明中间加过东西。

电路板与拆解工具的特写,用于说明安装包结构拆解

我还去查了签名。三个包的签名指纹前八位分别是 2A:7F:11:C3、2A:7F:11:C3 和 9E:04:D2:6B。前两个一致,第三个是后来重签的。有一件事挺有意思:重签的那个包,日期戳被改回了 2024 年 12 月 20 日,可文件系统的创建时间是 2025 年 6 月 2 日 14:27。时间对不上,说明打包的人手动改过元数据。

「绿色版」这个词在中文安卓圈里,从来不是一个技术标准,而是一种传播话术——它承诺的是「免安装、无残留、可直装」, 但没有任何一个公开的签名校验能证明它真的做到了。 —— 江晚,写于本次拆包笔记第 3 页

我之所以较真,是因为上周有人在我另一篇关于 qq浏览器免费看网站 的笔记下面留言,说「绿色版都差不多,能用就行」。这个说法我不同意。如果 qq浏览器直接输入网址 这条路径本身就是靠版本一致性来保证的,那么一个被重签过、字段挪位、时间戳被动过手脚的包,和原包就不是「差不多」的关系。 差得远。我甚至倾向于说一句可能得罪人的话:市面上流传的绝大多数所谓 tk49.0apk绿色版,都不是给普通用户准备的, 而是给分发链条上的中间人准备的。

这句话我说得很重,但我愿意为它负责。

后面我又顺着文件清单往下看。41.2 MB 那个包里多出来的 17.6 MB,主要集中在 res/raw/ 和 lib/arm64-v8a/ 两个目录。前者多了一个 6.3 MB 的 promo_2025q1.webp,后者多了一个 libtkcore_v3.so。我不打算在这里展开逆向,但可以明确一点: 体积增长不是自然迭代,是塞了东西进去。

我把这个发现发给了做安卓安全审计的朋友 周牧。他回了我一句话:「你那个 9E 开头的证书,我上周在另外两个包里也见过。」 我追问他哪两个,他说是某个浏览器套壳渠道的两个变体,具体名字他不肯讲。这就是我对他又爱又恨的地方——消息准,嘴又严。 不过这句话足够让我确认,tk49.0apk绿色版 的签名链和别的分发链是连着的。

周牧原话:「绿色版这三个字,现在更像一个渠道代号,不是一个品质承诺。」 —— 微信对话,2026 年 1 月 8 日 22:41

下午四点半,我把七个包整理成一张表,按体积、签名、config 行号三个维度排了一遍。排完我发现,2024 年 12 月那个 30.1 MB 的版本反而最接近「干净」:没有 promo 资源,签名和 2023 年版一致,config 只有 41 行。它可能才是真正 被某些老用户怀念的那个版本。可惜,它也是最难找的那个。我翻了三层目录才看到它,文件名还被改成了 tk49_old_green.apk.bak,如果不是用 Everything 搜后缀,根本不会注意到。

最好的版本往往藏在最不肯被点开的地方。这句话我信。

最后提一个细节,可能对你在 qq浏览器打开私人网站 这条路上有点用。我把 41.2 MB 那个包装到一台旧的红米 Note 9 上(Android 11,4GB 内存),首次启动到主界面用了 6.8 秒;而那个 30.1 MB 的老包只用了 2.4 秒。多出来的 4 秒,我没在冷启动日志里找到它花在哪。 这就是我为什么坚持做这种看起来「没什么用」的记录——有些答案只能靠对比出来,不能靠猜。如果你也在对比不同包,不妨看看 49图库浏览器打开49图库的网址 那篇里的方法,至少能帮你把路径先理清楚。

写到这里,硬盘还插在电脑上,风扇转得挺响。我把七个包重新放回 D:\apk-backup\2024-11,想了想,又加了一个新文件夹叫 _tk49_analysis,把那张表存了进去。 不一定有用,但下次再有人跟我说「差不多」,我可以直接把表甩过去。