所有.NET dll都可以轻松进行逆向工程,因此.NET可以被视为知识产权而不是C ++。最近我发现使用一些工具,.NET项目中使用的所有System。* dll也可以窥视。 这里的问题是为什么.NET中的System。* dll不会被混淆? .NET框架提供了哪些安全性,使其更像知识产权?
答案 0 :(得分:1)
对于开源的东西进行混淆并且代码本身可以在线公开获取是没有安全措施的。
.NET Core是一个开源项目(https://github.com/Microsoft/dotnet) 组成完整.NET Framework的各个类的实现也可以在https://referencesource.microsoft.com/获得。