GNU/Linux >> Linux の 問題 >  >> Linux

シェルスクリプトを暗号化またはレンダリングして判読不能にする方法は?

肉眼で読めないようにシェルスクリプトを暗号化またはスクランブルするにはどうすればよいですか?どちらの方法でもかまいません。具体的な手順を教えてください。

承認された回答:

SHC

このWebサイトで概説されている「SHCを使用してLinuxでBashシェルスクリプトを暗号化する方法」というタイトルの手順を試すことができます。この記事では、SHC –シェルスクリプトコンパイラと呼ばれるツールの使用について説明します。

URLリソース

  • shcタールボール
  • マニュアルページ

これは、gcc /g++を使用してビルドする必要がある実行可能ファイルです。

使用法

$ ./shc -f random.sh

シェルスクリプトを実行したら、random.sh このファイルに変換されます:

-rwx-wx--x. 1 ramesh ramesh 11752 Mar 27 01:12 random.sh.x

これは絶対確実ですか?

SHCツールで使用されている方法の適切な分析はありません。これは、それが過度に強力ではなく、自分が何をしているのかを知っていれば回避できることを示しています。この記事は、linuxjournal.comのWebサイトに投稿されました。タイトルは「ParanoidPenguin – ShellEncryptionUtilityであるshcの制限」です。

注: これらのクラスのツールは、おそらく難読化ツールとしてより適切に説明されています。


Linux
  1. シェルスクリプトで外部IPアドレスを取得する方法は?

  2. シェルスクリプトで一時ファイルを作成するにはどうすればよいですか?

  3. 現在のgitブランチの名前をシェルスクリプトの変数に取得する方法は?

  1. 独自のIPアドレスを取得し、シェルスクリプトの変数に保存する方法は?

  2. シェルスクリプトのコマンドラインからExpectに引数を渡す方法

  3. 期待されるシェルスクリプトで生成されたプロセスの終了コードを取得するには?

  1. シェルスクリプトでスイッチを処理する方法は?

  2. 実行する前にシェルスクリプト全体を読む方法は?

  3. $の意味は?シェルスクリプトでは?