スクリプトですか、それともバイナリですか?

スクリプトですか、それともバイナリですか?

結局のところ、これは一般的なshスクリプトのようです。

[USER@MACHINE ~/Desktop/D] head -2 truecrypt-7.1-setup-x86 
#!/bin/sh
CHECKSUM=163123652

しかし、@scriptは次に終わります。

[USER@MACHINE ~/Desktop/D] tail -2 truecrypt-7.1-setup-x86 
5��\V<Rx+÷o��6ܺF!&8�ʷ�����^��T4
Sk�!�0"�W���L�`���Su�VP�!m�]5����C'}�/���%�������8�4�?�N;:��zgf�q�14S%oL�hҌz����+����Ƥ<'��jN7)m�H�^�ɧa��:�S��

答え1

テキストとバイナリの唯一の違いは解釈方法です。 *nixの傾向はいいえこれを解釈するので、このように混合するのは大丈夫です。スクリプトのテキスト部分は、さまざまなコマンドを使用してスクリプトのバイナリ部分の内容を抽出できます。

答え2

これはインストーラに表示される一般的なトリックです。通常、バイナリ部分は、解凍するコマンドが一番上にあるアーカイブです。

答え3

「このファイルにASCII +バイナリデータも含まれているのはどうすればよいですか?」

その理由は、単にASCIIテキストがバイナリデータのサブセットにすぎないからです。

関連情報