shcはシェルスクリプトを難読化のためにバイナリ化するアプリケーションです。
詳しくはこちら
http://www.datsi.fi.upm.es/~frosal/sources/shc.html
shcのダウンロードとコンパイル
$ wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9b.tgz
$ tar xfzv shc-3.8.9b.tgz
$ cd shc-3.8.9b/
$ make
テスト
vi a.sh
#!/bin/sh
echo "1234hoge#"
./shc -v -f a.sh
でコンパイル。
./a.sh.x
で動くかどうか確認。
a.sh.xをバイナリエディタで確認し、難読化されているか確認してみてください。
メモ
できあがったa.sh.xはセキュリティのため、他の機材では動かないと思います。
shcに -r オプションをつければ、他の機材でも動くバイナリを作れます。