-4

c# コード (ビジュアル スタジオ ソリューション) を難読化して、プロジェクトを理解できないようにする方法はありますか? 注:ここでは、アセンブリ/実行可能ファイルの難読化について話しているのではありません..

4

4 に答える 4

5

商用のものは見たことがありませんが、おそらく独自のアプリケーションを作成してこれを行うことができます。実際、展開されていたいくつかの ASPX ページに対して誰かがこれを行ったことがあることを知っています。

同様の手順を実行する必要があります。

  1. すべてのローカル変数の名前を B_ __ 0、B _0 などの非常によく似た名前に変更します。
  2. すべての内部およびプライベート メソッド/クラスとそのすべての参照の名前を変更します。
  3. すべての文字列をエンコードします。
  4. 何もしないランダムなコード/呼び出しを挿入します。

なぜこれが必要なのか考えてみてください...それは次のことを意味します:

  • 自分のコードを表示することはできません。オリジナルはどこかにあるはずです。パスワードで保護してみませんか?
  • 実行しているソース管理を台無しにするつもりです。
  • ソリューションを保存/公開するたびに、クレイジーな「ソリューション全体を処理する」必要がありますか?

要するに、それはおそらく良い考えではないので、商用のソリューションがおそらく見つからないのです。

于 2013-05-17T08:33:37.927 に答える
0

より賢明な代替手段は、 BitLockerTrueCryptなどを使用してハード ドライブを暗号化することです。

于 2013-05-17T09:23:50.353 に答える
0
  1. dll を難読化する
  2. ILSpy などの逆コンパイラを使用して、dll を逆コンパイルします。

このようにして、難読化された C# コードを取得します。

于 2020-01-27T17:38:59.513 に答える