Linuxでshc暗号化コンポーネントをコンパイルしてインストールし、バイナリファイルをワンクリックで暗号化
7,569 0
Shellスクリプトを書いて他の人に使ってもらいたいものの、ソースコードは公開したくないという人は多いでしょう。そのため、Shellスクリプトを暗号化する必要があります。Linuxには、非常に使いやすいShell暗号化コンポーネント shc があります。
本日は shc のワンクリックインストールスクリプトと、コンパイルおよびインストールの手順をご紹介します。いろいろ試すのが好きな人は自分でコンパイルすることもできます。一方、ワンクリックインストールスクリプトは、面倒なことが苦手な人や初心者向けに用意されています。前置きはこれくらいにして、さっそくスクリプトを紹介します!
インストールスクリプト
サーバーにSSHでログインし、以下のコマンドを直接実行してください。1行だけで済みます。
Plain Text Plain Text
wget -qO- https://shc-install-script-url | bashbash: wget: command not found というエラーが表示された場合は、まず次のコマンドを実行してください。
Plain Text Plain Text
yum -y install wgetその後、ワンクリックインストールスクリプトを再度実行します。
コンパイルおよびインストール
rootディレクトリでコンパイルする必要があります。
Bash Bash
yum -y install gcc gcc-c++
wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz
tar vxf shc-3.8.7.tgz
mkdir -p /usr/local/man/man1
cd shc-3.8.7
make test && make strings && make install
使用方法
例:xxxx.sh を暗号化する場合:
Bash Bash
shc -r -v -f xxxx.sh
- -r:スクリプトを他のオペレーティングシステムでも使用できるようにする
- -v:暗号化の過程を表示する
- -f:後ろに暗号化するファイルを指定する
実行後、2つのファイルが生成されます。
xxxx.sh.x:バイナリファイルです。名前を変更した後、chmod +x xxxx.shで権限を付与すれば実行できます。xxxx.sh.x.c:C言語のファイルです。使用する必要はないため、削除できます。
コメント
(0)まだコメントはありません