バイナリ化するのはスクリプトの内容を隠ぺいする目的であり 暗号化しているだけで高速化する訳では無い。 どちらかというと遅くなるらしい(^^;)
環境 OS:CentOS(Scientific Linuxは試してないww)
shcを利用してバイナリ化するのであるが、デフォルトではそんなプログラムは入ってない。
DAGにrpmパッケージがあるので、それを利用するのが簡単かな。
# yum install --enablerepo=rpmforge shc dagにリポジトリ追加方法はGoogle先生とかに聞いてちょ
# shc -rv -f sample.sh rオプションを立てないと変換後のバイナリを他のサーバー上で実行が出来ない fオプションでベースとなるbashスクリプトを指定 vオプションで処理の内容を表示
てな感じですね。
実行が正常に終了すると2つのファイルが生成されます
sample.sh.x.c sample.sh.x
sample.sh.x.cが中間ファイルでbashをCに書き直したファイルです sample.sh.xがバイナリファイルになります
詳しいオプションなどはmanページを参照w