Reflector、使ってますか? 便利ですよねー。
実行すると、いきなり .NET Framework のシステムアセンブリをズラっと表示してくれます。
ついつい、調子よくカチカチっとクリックしてしまいたくなるところですが…ちょっと待って。
.NET Framework に含まれるアセンブリのリバースエンジニアリングは、使用許諾契約(EULA)により禁じられています。
.NET Framework 1.1 は、.NET Framework 1.1 自体の EULA により禁じられています。リバースエンジニアリングを行うと、.NET Framework 1.1 を使う権利を喪失する可能性があります。
.NET Framework 2.0 および 3.0 は、OS のコンポーネントの一部として位置づけられており、Windows のEULA によって禁じられています。リバースエンジニアリングを行うと、.NET Framework は元より、それがインストールされている Windows を使う権利を喪失する可能性があります。
当たり前ですが、Reflector の作者は責任を取ってくれません。