ほとんどすべての .net アセンブリは、Reflectionを使用して逆コンパイルできます。これは、他の開発者がコードを簡単に使用できるため、すべての .net 製品がオープン ソースであることを意味します。簡単にクラックされたり悪用されたりしないように、コードを暗号化する方法はありませんか (少なくとも一部のセキュリティ ロジックでは)。
編集
古い質問winforms .net は本当にオープン ソースと同等ですか? オープンソース という言葉の適切な使用に関するコメントを考慮して編集されました