4

私たちは、お客様に公開されている多くの製品に取り組んでいます。ただし、C#アプリケーションを公開する場合は、リフレクターなどを使用してすべてのdllを逆コンパイルできます。

公開時にdllを暗号化する簡単な方法があるかどうか疑問に思いました。このようにして、クライアントがコードを逆コンパイルすることを心配することなく、dllを公開できます。

ps:これをビジュアルスタジオに統合することができれば、それは素晴らしいことです。

編集:二重投稿について申し訳ありませんが、それが「難読化」と呼ばれていることを知りませんでした。

4

7 に答える 7

4

Dotfuscator Community Editionは、VisualStudioProfessional以降のバージョンと一緒にインストールされます。ただし、Communityエディションは、すべてのメンバーの名前を変更するだけでコードをある程度難読化できる趣味または入門バージョンであり、VS内に統合されておらず、文字列暗号化などの堅牢な機能を使用できません。

于 2009-02-24T07:53:04.893 に答える
3

もう1つはsmartassemblyです。

于 2009-10-08T17:41:45.553 に答える
3

.NETアセンブリを暗号化するプロセスは難読化と呼ばれ、これを行うツールは当然、難読化ツールと呼ばれます。Visual Studio(Dotfuscator Community Edition)に付属しているものもありますが、制限があると言われています。

そして、XHEOと一緒に行かないでください。

于 2009-02-24T07:50:17.787 に答える
3

そこにはたくさんの難読化ツールがあります。私は例えばsmartassemblyにかなり自信があります

于 2009-02-24T07:45:28.330 に答える
2

http://en.wikipedia.org/wiki/Dotfuscator

VisualStudioのツールメニューにコミュニティエディションが既にあります

于 2009-02-24T07:50:33.247 に答える
1

これは、検索を通じてここにたどり着き、代替手段を探しているユーザー向けです。

サポートが充実しているオープン ソースを検討している場合は、ConfuserExを試してください。Confuser プロジェクトの後継です。

于 2015-02-11T06:23:52.830 に答える