AIXでシェルスクリプトを難読化する最善の方法は何ですか?問題は、共有ユーザーとして他の人がコードを知らないことを望むことです。
答え1
これを試してはいけません。それは不可能です。一部のプログラムはシェル難読化ハンドラとして販売されていますが、攻撃者がスクリプトを破損しようとするのを防ぐためにスクリプトを難読化するだけです。しかし、Obfuscatorは侵入する可能性があります。興味深い方法。
難読化によってパスワードやその他の機密データを非表示にしたい場合は不可能です。データは実行時に簡単に観察できます。難読化の有無にかかわらず、ある時点でデータを処理するために難読化を解除する必要があります。機密データを保護する必要がある場合は、信頼できない人と共有しないアカウントが必要です。
難読化によってスクリプトのロジックを隠したい場合は、そうしないでください。誰かがスクリプトの仕組みを理解したいほどスクリプトの価値が高い場合、難読化はあなたを保護しません。スクリプトがそれほど価値がない場合、難読化する価値はありません。
答え2
読み取り/書き込み権限を設定しないと、読み取ることはできません。実行権限は引き続き設定できます。
答え3
aixシェルのソースコードはどれくらい大きいですか?よく理解したら、Pythonでロジックを複製できますか(Pythonを知っていると仮定)。それができる場合は、次のものを使用できます。pyインストーラバイナリでコンパイルしてください。
Cは少し過剰になる可能性があるため、提案しません。