.Net アセンブリを難読化または保護するための最良の方法 [終了]

StackOverflow https://stackoverflow.com/questions/59893

  •  09-06-2019
  •  | 
  •  

質問

コンパイルされた C# コードを難読化または何らかの方法で保護するために使用できる技術またはツールを探しています。目的はユーザー/データのセキュリティではなく、ソフトウェア内の一部のテクノロジーのリバース エンジニアリングを妨げることです。

これは Web で使用するためのものではなく、デスクトップ アプリケーション用です。

では、この種のことを行うために利用できるツールをご存知ですか?(無料である必要はありません)

ある場合、パフォーマンスにどのような影響がありますか?

開発中にデバッガを使用する場合、これによって何か悪影響はありますか?

現場での問題のスタックトレースをログに記録します。難読化はこれにどのような影響を与えるでしょうか?

役に立ちましたか?

解決

これは、難読化ツールの非常に優れたリストです。 Visual Studio マーケットプレイス難読化ツール

コードを難読化してもパフォーマンスの問題は観察されていません。テキストの仮付けスタック トレースを送信するだけの場合は、メソッド名の変換で問題が発生する可能性があります。

他のヒント

難読化された DLL を「難読化解除」するツールもあります。保護する必要がある部分をアンマネージ コンポーネントに変えることをお勧めします。

http://xheo.com/products/code-protection

過去に私のために仕事をしてくれました。

その道を進むのは時間を無駄にしています。誰にも見られたくないコードがある場合は、密室に保管する必要があります。たとえば、そのコードは、Web サービス インターフェイスを使用して独自のサーバー上でのみ実行してください。

コードを難読化しても、最もカジュアルな人々の行動を妨げるだけです。ビデオ ゲーム業界がずっと前に傾いていたように、クラックから安全なコードはありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top