画像ファイルのピクセルにコードを埋め込む

画像ファイルのピクセルにコードを埋め込む

1.)画像ファイルにコードを埋め込む方法はありますか?

2.) もしそうであれば、そしておそらくそれは非常に可能性が高いのですが、...どの画像ファイルの種類がこの目的に最も適しているでしょうか?

答え1

技術的には、ウイルスやデータなどのデジタルデータを画像ファイルに埋め込むことは可能です。ただし、実行中そのコードを実行するのははるかに難しい作業です。画像ファイルはプログラムのように実行されるのではなく、別のプログラムによって読み取られるだけです。

画像表示プログラムが適切に作成されていない場合、バッファ オーバーランなどのセキュリティ上の欠陥によりコードが実行される可能性が考えられます。そのような脆弱性が存在するかどうかは、この質問の範囲をはるかに超えています。

答え2

  1. 隠されたメッセージのような「コード」を意味していると仮定すると、おそらくあなたはステガノグラフィーこれは、画像の要素を使用してメッセージを隠すことです (たとえば、特定のパターンで画像に埋め込まれたピクセルは、スキーマを知っている人によってメッセージに変換され、多くの場合はエンコードされます)。最近の注目に値する例の 1 つは、カラー レーザー プリンタです。一部のプリンタには、印刷されたページの背景に小さくて薄い色のドットが含まれており、肉眼ではすぐには見えなくても、プリンタ、ドキュメント、さらには印刷したユーザーに関する情報を後で印刷された紙を見ることで判断できます。一方、「コンピュータ コード」を意味する場合、画像形式は通常、ロジックを含むように設計されていません。

  2. 保存されるたびに画像内のすべての情報を保持するように設計されたロスレス画像形式 (ほとんどの PNG または BMP など) は、再保存時に変更される可能性がある非可逆画像形式 (JPEG など) よりも適しています。

関連情報