Eazfuscator.NET 3.3 不支持 .NET 4.5,但我仍然可以混淆具有 .NET 4.5 目标框架的项目。我不明白什么?

Eazfuscator.NET 3.3 does not support .NET 4.5, but I can still obfuscate my project that has .NET 4.5 target framework. What am I not understanding?

Eazfuscator.NET 在 3.3 版之前是免费的,我读到的所有地方都说 3.3 不包含 .NET 4.5 支持(支持在 v3.4 中发布),但我可以混淆我的项目.NET 4.5.

我没看到什么?

Link talking about last free version

Eazfuscator changelog page for version 3.3

我假设您的代码将仅混淆 "non-4.5" 部分(混淆器不一定混淆您代码中的所有内容)或者您没有使用 .NET 4.5 引入的任何独有功能(想想例如,async 和 await),因此即使您的目标是 .NET 4.5,它也能正确混淆。

Eazfuscator.NET 3.3 对您有效的原因与您的代码细节有关。

您迟早会遇到旧版本 Eazfuscator.NET 无法正确处理某些 .NET 4.5 结构的情况。一旦发生这种情况,您要么在混淆过程中出错,要么在输出时出现损坏的程序集。