All .NET dlls can be reverse engineered easily, hence .NET can be considered as an intellectual property as opposed to C++. Recently I found that using some tool, all System.* dlls used in .NET project can also be peeped into. Question here is why System.* dlls in .NET are not obfuscated? What security is provided in .NET framework to make it more like intellectual property?
Asked
Active
Viewed 48 times
1 Answers
1
There is no safety in obfuscating something that is open source and the code itself is publicly available online.
.NET Core is an open source project (https://github.com/Microsoft/dotnet) The implementation for the individual classes that make up the full .NET Framework are also available at https://referencesource.microsoft.com/.

Babak Naffas
- 12,395
- 3
- 34
- 49
-
Thanks @Babak. Is plain .NET (not .NET Core) open source? If you have any useful link, please share. – Tejas Sutar Feb 16 '18 at 06:28
-
I don't believe that the full .NET Framework is open source but this is a good place to start your investigations. https://github.com/Microsoft/dotnet – Babak Naffas Feb 16 '18 at 06:37