私のシェルスクリプトを他の人が編集または読み取ることができないようにバイナリ実行可能ファイルに変換したいと思います。バイナリ実行可能ファイルに変換する方法はありますか?
答え1
答え2
ここの目標がシェルスクリプトを読んだり編集したりできないように隠すことである場合は、次のWebサイトに貼り付けてください。
このサイトにスクリプトを送信すると、zipファイルが生成されます。このzipファイルからスタンドアロンの実行可能ファイルを生成するには、次の手順を実行します。
- スクリプトを送信したら、ダウンロードリンクを右クリックします。
- Unixホストに移動してダウンロードリンクをwgetまたは(curl -O)
- zipファイルを解凍する
- CD EnScryption.com
- ./(あなたの script.sh)
ステップ5では、自動的にスクリプトを構成し、スタンドアロンコピーを作成します。その後、この独立したコピーを別のホストにscpしたり、必要に応じて展開したりできます。暗号化後はスクリプト名を変更できませんのでご注意ください。これはセキュリティ上の理由です。
時間があれば選択できる別のオプションは、独自の安全な難読化アルゴリズムを思い出すことです。スクリプトを移植可能にするには、ほとんどのUnixシステムで利用可能なツールを使用する必要があります。 opensslまたはbase64。時間がかかります。しかし、動機があれば、スクリプトを公開しない、または少なくとも時間がかかることが実際に可能です!
答え3
bzexeはファイルを変換して圧縮できます。