一件在优衣库花79块钱就能买到的T恤,背面印了一段普通人完全看不懂的”乱码”——不是图案,也不是口号。2026年7月,这件T恤在全球最大程序员社区 Hacker News 上拿下1249分,成为当日最高帖。
故事的主角是科技博主 Tris Sherliker。他妻子在逛街时拍下了这件优衣库与网络公司 Akamai 联名推出的慈善T恤——正面一颗爱心,包裹在花括号 {} 里;背面则印满密密麻麻的字母和数字,乍看像打印机故障吐出来的废页。
▲ T恤正面:爱心图案包裹在花括号中——这是一段代码的标志性语法。来源:tris.sherliker.net
Sherliker 一眼认出:这不是乱码,是一段被”伪装”过的程序。
代码为什么要伪装?
程序员的圈子里,代码讲究”可读性”——写出来的东西要让同事看得懂、改得动。但这段印在T恤上的代码,偏偏反其道而行之:它被一层叫 Base64 的编码格式包裹,让原本可读的指令变成了一串毫无意义的字符。
Base64 不是什么高深的加密技术。它更像一种”翻译器”——把任意内容(文字、图片、程序)转换成64个安全字符(大小写字母、数字、加号、斜杠)的组合。举个例子,“Hello” 变成 “SGVsbG8=“,完全看不出原意。这种编码的真正用途是在不同系统之间安全地搬运数据,而不是藏东西。
但穿在身上的这件T恤,确实把它当成了藏东西的工具。T恤背面第一行赫然写着 #!/bin/bash——这是 Linux 系统里”接下来请用 Bash 解释器执行”的标志。紧接着的指令是:把后面那段 Base64 字符解码,然后直接执行。
换句话说:如果这件T恤背面印的是一段恶意代码,而你把内容敲进电脑里运行了,你的电脑就会中招。Sherliker 看到这行后对妻子说了一句话:“这基本上就是病毒传播的方式。“然后掏钱买下了它。
▲ T恤背面:看似乱码的字符,实际上是一段可以被Linux系统直接执行的神秘程序。来源:tris.sherliker.net
幸运的是,这不是病毒。这是一个”彩蛋”程序——被故意藏起来的惊喜消息,等着有心人去发现。
把衣服上的字”抠”进电脑有多难?
Sherliker 回到电脑前,面临一个看似简单的问题:怎么把T恤照片上的文字,原封不动地搬进电脑?
问题在于,Base64 编码有一个”脆弱”特性:它没有任何纠错能力。哪怕你抄错了一个字母——把大写的 I 认成小写的 l,或者把数字 0 认成字母 O——整段解码就会失败。这里有一个苛刻的约束:你必须从一张布料皱褶上的照片里,逐字逐句抄录几千个字符,一个都不能错。
Sherliker 用了三种方法交叉验证:先用安卓手机的”画圈搜索”功能做文字识别;再用开源工具 Tesseract 跑了一遍,调整了几个参数;最后把图片扔给 AI 助手 Claude 再识别一次。三份结果摆在面前逐一比对,找出不一致的地方手动修正。
这个过程花了整整一天。
Lobsters 论坛上有位用户如此评价:“这才是真正的工程精神——试了三种自动化方案,最后认命,手动把剩下的错误一个个改完。”
最终,Sherliker 得到了完整的 Base64 字符串。解码之后,一段带有日英双语注释的 Bash 脚本浮现出来。
这段程序到底做了什么?
解码后的脚本逻辑清晰得令人意外,甚至带着几分老派程序员的浪漫。
它定义了一串要展示的文字——♥PEACE♥FOR♥ALL♥PEACE♥FOR♥ALL♥——这是 Akamai 与优衣库联名系列的核心口号。然后,程序检测你电脑终端窗口的宽度和高度,用一个数学上的正弦函数计算出文字在每一行出现时的水平位置,让字符像水波一样左右摆动。每显示一个字符,颜色就从青色渐变到橙色,再循环回来。
运行时效果是:在一片黑色的命令行窗口里,彩色的”PEACE FOR ALL”字符沿着一条正弦曲线缓慢滑落,无限循环,直到你按下 Ctrl+C 中断。
▲ 解码后运行效果:♥PEACE♥FOR♥ALL♥ 字符在终端中沿着正弦波彩色滚动。来源:tris.sherliker.net
整个过程不需要安装任何额外软件,不需要联网,甚至不需要图形界面。它只在最原始的、程序员每天打交道的黑白终端里运行——一个藏在量产服装里的、纯粹属于命令行时代的浪漫赠言。
第一行注释写着:“Congratulations! You found the easter egg!”紧接着一行日文:“おめでとうございます!隠されたサプライズを見つけました!“(恭喜!你找到了隐藏的惊喜!)
这是第二件”代码T恤”
很多人不知道的是,这其实是 Akamai 与优衣库合作的第二代代码T恤。
第一代产品的背面印了一段 Go 语言程序。但那件T恤有个遗憾:代码是”截断”的。程序末尾本该是 return 的地方只印到了 retu——一段不完整的代码,无论怎么努力都无法跑起来。有网友在 GitHub 上调侃:“就像一件只有一只袖子的衣服。”
第二代显然吸取了教训。整段 Base64 编码完整无缺,引号配对、花括号闭合、结尾填充字符正确。设计师确保每一个字符都能从T恤上被准确复制,然后在电脑里跑出它该有的效果。
穿在身上的”互联网文物”
从设计理念来看,这件T恤做的远不止是印一段代码。
Akamai 官方新闻稿解释:浅茶色的底色是在致敬上世纪 90 年代计算机的”米色机箱”——那是一种现在年轻人可能完全没见过的、廉价塑料外壳的标准配色。正面心形图案象征互联网在全球范围内被用于善意。而背面那段真实的 Linux Bash 脚本,则是对开源操作系统的致意——正是这套免费、开放的系统,支撑起了互联网高速公路上绝大部分的流量分发。Akamai 自己就是一家靠部署在全世界各地的服务器来加速网页加载的公司,而它的基础设施,几乎全部跑在 Linux 上。
所以这件T恤的叙事层次是:穿着它走在街上的人,99% 不知道背后那段文字可以”运行”;而能认出来的人会心一笑,打开终端敲上几行命令,看到屏幕上跳出彩色波浪的那一刻,仿佛接住了一个跨越零售货架与命令行界面之间的暗号。
这种”大多数人看不懂,少数人乐在其中”的设计,制造了一种独特的分层体验:对普通消费者而言,它是一件印着前卫字符图案的基础款T恤;对程序员而言,它是一个印在纺织品上的、可以交互的彩蛋程序。
一次解码,和它引发的连锁反应
Sherliker 的博客文章在 Hacker News 上获得1249个赞同。讨论串里,有人研究T恤上的字体(后来被指正不是 Consolas),有人找到了 Akamai 设计师在 GitHub 上公开的原始脚本仓库,有人回忆在东京银座的优衣库旗舰店里第一次看见这件T恤时”当场掏出手机拍照”的瞬间。
这1249分是什么概念?Hacker News 的首页算法对新帖有天然的时间衰减,一篇帖子要在前两小时内积累足够多的赞同才能停留在首页。1249分意味着它不仅冲上了首页第一名,还在那个位置上待了很久——这是对一个技术彩蛋的最高礼遇。
从设计师的 GitHub 仓库到日本 Qiita 论坛,从 Reddit 的 Golang 板块到中文 V2EX 社区,一段 Base64 编码的文字,像投入湖面的石子,在程序员圈子里激起了一圈又一圈的涟漪。
也许这才是”可穿戴科技”最优雅的形式——不需要电池,不需要蓝牙,不需要屏幕。它只需要一块布料、一些油墨,和一个愿意停下来”看看这到底是什么”的好奇心。
参考链接:
- 原始逆向分析文章:https://tris.sherliker.net/blog/obfuscated-self-evaluating-bash-script-by-cdn-akamai-being-supplied-to-consumers-via-retail-stores/
- Hacker News 讨论:https://news.ycombinator.com/item?id=48829312
- Lobsters 讨论:https://lobste.rs/s/mp42ys/obfuscated_bash_script_by_akamai_being
- 博主 Wen Chuan Lee 的解读:https://leewc.com/blog/uniqlo-akamai-peace-for-all/
- Akamai 官方新闻稿(PRNewswire):https://www.prnewswire.com/news-releases/uniqlo-adds-new-akamai-t-shirt-to-peace-for-all-collection-302443861.html
- GitHub 开源代码仓库:https://github.com/energelpen/UNIQLO_Akamai_T-Shirt_Bash