c# コード (ビジュアル スタジオ ソリューション) を難読化して、プロジェクトを理解できないようにする方法はありますか? 注:ここでは、アセンブリ/実行可能ファイルの難読化について話しているのではありません..
4 に答える
5
商用のものは見たことがありませんが、おそらく独自のアプリケーションを作成してこれを行うことができます。実際、展開されていたいくつかの ASPX ページに対して誰かがこれを行ったことがあることを知っています。
同様の手順を実行する必要があります。
- すべてのローカル変数の名前を B_ __ 0、B _0 などの非常によく似た名前に変更します。
- すべての内部およびプライベート メソッド/クラスとそのすべての参照の名前を変更します。
- すべての文字列をエンコードします。
- 何もしないランダムなコード/呼び出しを挿入します。
なぜこれが必要なのか考えてみてください...それは次のことを意味します:
- 自分のコードを表示することはできません。オリジナルはどこかにあるはずです。パスワードで保護してみませんか?
- 実行しているソース管理を台無しにするつもりです。
- ソリューションを保存/公開するたびに、クレイジーな「ソリューション全体を処理する」必要がありますか?
要するに、それはおそらく良い考えではないので、商用のソリューションがおそらく見つからないのです。
于 2013-05-17T08:33:37.927 に答える
0
- dll を難読化する
- ILSpy などの逆コンパイラを使用して、dll を逆コンパイルします。
このようにして、難読化された C# コードを取得します。
于 2020-01-27T17:38:59.513 に答える