it.xnews.jp

AkamaiとUniqloがbashスクリプト埋め込みTシャツを販売

Akamaiが「Peace for All」キャンペーンの一環として、難読化されたbashスクリプトをプリントしたTシャツをUniqlo店舗で販売している。背面に base64 エンコードされたコードが印字されており、デコードして実行するとターミナルで「PEACE FOR ALL」と表示されるアニメーションが動作する仕組みだ。

AkamaiとUniqloが協力して「Peace for All」キャンペーン向けのTシャツを設計・販売している。このTシャツの背面には、オブファスケートされたbashスクリプトが base64 エンコード形式で印字されている。スクリプトはHere文字列として記述され、base64 --decode 経由で eval に渡される構造になっている。

スクリプトの仕組みとアニメーション

デコード後のスクリプトは、祝いのメッセージを含む適切にコメント付けされたイースターエッグである。ターミナル上で「PEACE FOR ALL」のテキストを正弦波パターンで連続アニメーションさせる機能を備えている。アニメーションはターミナルの寸法を tput colstput lines で取得し、正弦波の数学を使って文字位置を計算する。256色グラデーションを使用しており、シアン(色コード 12)とオレンジ(色コード 208)の間で色が変化し、周波数スケーリングファクター 0.2 で動作する。

Tシャツ背面のスクリプト

デザインの背景と意図

Akamaiのプレスリリースによると、「25 年以上前、Akamaiは今日私たちが知るインターネットを可能にするのに貢献しました。このシャツのデザインはオンライン初期のあの時代へのコールバックです。淡いタン色は初期インターネットコンピュータを収納していた『ベージュボックス』プラスチックケースへの参照であり、前面のハートはインターネットが世界中でいかに善のために使用されてきたかを表しています。Tシャツの背面には実際のコードがあります。これはLinux、インターネットのオープンソース言語への参照です」と述べられている。このコードはLinuxへの参照であり、Akamaiと世界のトップブランド及びそれらが提供するユーザーをつなぐ共通言語として機能するとしている。

Tシャツ前面

同シリーズのUniqlo × Akamai別デザインのTシャツには、不完全に切られたスクリプトが印字されたバージョンも存在する。プリントに使用されているフォントはConsolas の可能性が高い。

この記事は元記事の事実のみに基づいて自動生成されました。

出典

https://tris.sherliker.net/blog/obfuscated-self-evaluating-bash-script-by-cdn-akamai-being-supplied-to-consumers-via-retail-stores/

この記事をシェア