1

我有一个免费的 .Net 4.0 应用程序,它使用 Eazfuscator v3.3(最后一个免费版本)进行保护。我的单个项目应用程序中的所有类都是内部的。我使用符号加密来加密类名、方法和成员。到目前为止,一切都是加密的

到目前为止,我使用的是 VS 2010,一切正常。我切换到 VS 2015,仍然以 .Net 4.0 框架为目标。一旦代码被编译和混淆,使用反射器我可以清楚地看到类名(但方法和成员仍然被加密)

如果 VS 2010 编译和 VS 2015 编译都以 .Net 4.0 为目标,那么它们之间有什么不同吗?

谢谢

4

1 回答 1

1

VS 2015 使用 Roslyn 编译器。它产生不同的指令和元数据,这会影响 Eazfuscator.NET 3.3 中的分析引擎。

Eazfuscator.NET 3.3 不能与 VS 2015 或更高版本生成的程序集一起使用。

Eazfuscator.NET 4.9 中添加了对 Visual Studio 2015 的支持,因此您至少需要该版本才能成功混淆 Roslyn 编译器生成的程序集。

于 2016-12-14T09:13:23.070 回答