シェルスクリプトをバイナリ実行可能ファイルに変換して、他のユーザーが編集または読み取れないようにします。それをバイナリ実行可能ファイルに変換する方法はありますか?
ここでの目的がシェルスクリプトを非表示にして読み取りまたは変更できないようにする場合は、次のWebサイトに貼り付けてみてください。
このサイトにスクリプトを送信すると、Zipファイルが生成されます。このZipファイルからスタンドアロンの実行可能ファイルを生成するには、次の手順を実行します。
ステップ5では、スクリプトが自動的に構成され、スタンドアロンコピーが生成されます。次に、このスタンドアロンコピーを別のホストにscpするか、必要に応じて配布できます。暗号化された後は、スクリプトの名前を変更できないことに注意してください。これはセキュリティ上の理由によるものです。
時間がある場合は、独自の安全な難読化アルゴリズムを考え出すこともできます。スクリプトを移植可能にする場合は、ほとんどのUnixシステムですぐに利用できるツールを使用する必要があります。 opensslまたはbase64。これには多くの時間が必要です。しかし、モチベーションがある場合は、スクリプトの公開を不可能にするか、少なくとも非常に時間がかかる可能性があります。