結局のところ、これは一般的な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テキストがバイナリデータのサブセットにすぎないからです。