あなたの blog に隠しメッセージを

ある文章を変換して、実行すると元の文章を出力する Whitespace プログラムを作るプログラムを作ってみました。(Whitespace についての説明は Whitespace - Wikipedia あたりを読んでください)

使い方

プログラムに引数が無い時は、標準入力からファイルを読み込み、標準出力から Whitespace のプログラムを吐き出します。

> echo あいうえお | ./a.out > hoge.ws
> perl whitespace.pl hoge.ws
あいうえお
>

プログラムに引数がある時は、引数を名前とするファイルを読み、ファイル名.ws という名前のファイルに出力します。

> cat fuga
いろは
> ./a.out fuga
> perl whitespace.pl fuga.ws
いろは
>

ファイルサイズは 十数倍程度になります。
エンディアンが違うとうまくいかないかもしれません。

使い道

このプログラムを利用すると、文章中に Whitespace で書かれた隠しメッセージを仕込むことができます。誰にも知られないように誰かを罵倒したい、釣り文章のアリバイ(←誤用かな)を用意したい、といった方に最適です。

C言語 (Whitespace じゃなくてすみません) のソース

続きを読む