WebサイトのJavaScriptは丸裸です。Webブラウザーには、JavaScriptのコードを見たり、実行を止めて一行ずつ実行するステップ実行の機能が付いています。そのため、容易に何がどのように実行されるのかを調べることができてしまいます。そこで、JavaScriptの処理を隠すために、難読化が行われます。 前回は、変数名や関数名を無意味なものにして、プログラムを読みにくくする難読化について紹介しました。今回は、少し趣向を変えて、画像ファイルの中に、JavaScriptのプログラムを埋め込んでしまうというテクニックを紹介します。 画像にプログラムを埋め込む方法 ちなみに、本連載では、以前にも、PNGファイルの中に、データを埋め込むという手法を紹介しました(関連記事:PNGファイルに重要データを埋め込むツールを作ろう)。 ただし、その際は、JavaScriptの実行環境Node.jsと専