HOME > ダウンロード > フリーソフト
  フリーソフト ダウンロード

スクリプト暗号化ツール Ver.1

本ソフトは、Bash、Perl、PHP、AWK等で書かれたスクリプトを暗号化し、直接実行可能な形式に変換するソフトウェアです。

★対応OS★
Linux Solaris(準備中) Solaris X86(準備中) FreeBSD(準備中)

1.使用目的
スクリプトの中身を見られたくない場合に使ってください。 あなたが作成したスクリプトを盗用から守ります。
2.使用方法
Encbat はスクリプトを暗号化して自己解凍形式ファイルにします。
# ./Encbat -P abcdefg -Q E1 sample1 <Return>
とすると、スクリプト sample1 がパスワード「abcdefg」付きで暗号化され、 ファイル E1 に出力されます。パスワードは 8 文字以上でなければなりません。 このファイル E1 を、
# ./E1 -P abcdefgh <Return>
のように実行するか、または
# ./E1 -P abcdefgh -X <Return>
のように「-X」オプションを指定して実行すると、復元されたスクリプトが 標準出力 stdout に出力されます。また、
# ./E1 -P abcd -E <Return>
のようにパスワードの先頭 4 文字(!)を指定して「-E」オプションとともに実行すると、 スクリプトが直ちに実行されます。その場合、 シェルから実行できる種類のスクリプトであれば、その種類は問いません。実行時に
# ./E1 -P abcd -E + -A Ich -B Liebe -C Dich <Return>
のように「+」に続けてスクリプトに引き渡すオプションを記述することもできます。
3.インストール
ダウンロード後、解凍して Encbat を適当なディレクトリにコピーし PATH を通せば使えます。
4.使用例
ダウンロードファイルの中にはスクリプトのサンプルが 2 個はいっています。 ひとつは Bシェル、他のひとつは AWKスクリプトです。 どちらも他愛もないものですが、これらのサンプルを使って Encbat を試してみてください。
4-1.Bシェルスクリプト sample1 の暗号化
実行時の引数を表示するスクリプトです。
# ./Encbat -P abcdefgh -Q E1 sample1 <Return>
# ./E1 -P abcd <Return>
Bad password.
# ./E1 -P abcdefgh <Return>
#!/bin/sh
show_title() {
  echo This is a sample script.
}
(中略)
show_title
echo OPTIONS
echo 1: $OPT_A
echo 2: $OPT_B
echo 3: $OPT_C
exit 0
# ./Encbat -P abcdefgh -X E1 <Return>
#!/bin/sh
show_title() {
  echo This is a sample script.
}
(中略)
show_title
echo OPTIONS
echo 1: $OPT_A
echo 2: $OPT_B
echo 3: $OPT_C
exit 0
# ./E1 -P abcd -E + -A Ich -B Liebe -C Dich <Return>
This is a sample script.
OPTIONS
1: Ich
2: Liebe
3: Dich
4-2.AWKスクリプト sample2 の暗号化
ファイルの中身を逆順に並びかえるスクリプトです。
# ./Encbat -P abcdefgh -Q E2 sample2 <Return>
# ./E2 -P abcdefgh <Return>
#!/bin/awk -f
{
  data[NR] = $0
}
END {
  for (i = NR; i > 0; i--) print data[i]
}
# cat data.txt <Return>
1
2
3
4
5
# ./E2 -P abcd -E + data.txt <Return>
5
4
3
2
1
4-3.Perlスクリプト /etc/log.d/scripts/logwatch.pl の暗号化
最後に、ひとつだけ本格的なスクリプトの暗号化に挑戦します。
# ./Encbat -P abcdefgh -Q E3 /etc/log.d/scripts/logwatch.pl <Return>
# /etc/log.d/scripts/logwatch.pl --print <Return>

############## LogWatch 6.0.1 (02/24/05) ##########
   Processing Initiated: Mon Jun 25 04:39:49 2007
   Date Range Processed: yesterday
   (以下略)

# ./E3 -P abcd -E + --print <Return>

############## LogWatch 6.0.1 (02/24/05) ##########
   Processing Initiated: Mon Jun 25 04:41:06 2007
   Date Range Processed: yesterday
   (以下略)

※ ダウンロードする前に必ず 使用契約 をお読みください。

 ソフトウェアのダウンロードはこちら

Linux版(zip形式) Linux版(tgz形式) Linux版(lzh形式)

本ソフトウェアはフリーソフトウェアとなっています。本ソフトウェアの使用により 発生した障害・損失・問題について開発元は一切責任を負わないものとします。使用者側の責任でご使用願います。

All Rights Reserved. Copyright (C) ZIRION 2003-2010.