娯楽としての難読化
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/12 14:12 UTC 版)
「難読化 (ソフトウェア)」の記事における「娯楽としての難読化」の解説
難読化ソースコードの作成や解読は、頭の体操(brain teaser)となる。いくつかコンテストもあり、創作性などを検討し表彰されるコンテストもある。例えば、国際難読化(英単語の正確な訳としては「難読化された」)Cコードコンテスト(IOCCC)、Obfuscated Perl Contest(英語版)などである。これらのコンテストはプログラムの働きの意外性(見た目と全く異なる働きをするなど)などもコンテストのうちに含まれることも多く、難しさを競うコンテストではないし、単に難しいだけといった作品はまずない。 難読化のパターンには色々あり、単純なキーワード置換、スペースをうまく利用して芸術的な表現を行う、はたまた、自己生成やデータを高圧縮するものなど様々である。 Perlプログラマの中には署名欄(英語版)のシグネチャに短く難読化されたPerlプログラムを組み込んでいるものもいる。このような署名にはJAPHs(Just another Perl hacker(英語版))などがある。
※この「娯楽としての難読化」の解説は、「難読化 (ソフトウェア)」の解説の一部です。
「娯楽としての難読化」を含む「難読化 (ソフトウェア)」の記事については、「難読化 (ソフトウェア)」の概要を参照ください。
- 娯楽としての難読化のページへのリンク