vs2008 expressが別のdllプロジェクトのソースコードを表示するのはなぜですか?
-
03-07-2019 - |
質問
私は特にC#3.0を使用して.netを初めて使用し、データベースのパスワードとコンテンツをサードパーティの開発者から直接アクセスされないように保護する必要があるため、アクセスデータベースラッパーアプリケーションに取り組んでいます。
現在、dllおよび私のサプライズの機能をトリガーする単純なクライアントアプリを作成するためのテストを行っています。バグに遭遇するたびに、正確なソースコードを示すこのプロジェクトのすべてのソースコードを確認できます。
だから、ここには明らかなものがたくさん欠けていることを知っていますが、これが起こらないようにどのようにコーディングすれば、サードパーティの開発者からdllのコードを隠すことができますか?または、これは両方のプロジェクトが私のPCにあるためにのみ起こる設定のことですか?
ありがとう:)
更新:
いくつかのブラウジングの後、優れた難読化ツールに関する以前の議論 および Eazfuscator.Netと呼ばれるこの1つのツールを試してください、dllを難読化した後、表示しようとしています再度.netリフレクターを使用するか、Express2008を介してデバッグしますが、何も表示されません:)
解決
ソースがマシン上にあるため、正確なコードが表示されますが、サードパーティの開発者がリフレクター。このようなことを防ぐには、ユーティリティを使用できます。 href = "http://msdn.microsoft.com/en-us/library/ms227240.aspx" rel = "nofollow noreferrer"> Dotfuscator (コミュニティバージョンではなく有料バージョンが必要な場合があります)中間コードからコードを再構築することをより困難にします。