2016-12-13 102 views
1

我有一個免費的.Net 4.0應用程序,用Eazfuscator v3.3(最後一個免費版)來保護。我單個項目應用程序中的所有類都是內部的。我使用符號加密來加密類名,方法和成員。直到現在,一切都被加密差異編譯VS 2015和VS 2010

到目前爲止,我使用VS 2010,並且一切正常。我轉換到VS 2015,仍然針對.Net 4.0框架。一旦代碼被編譯和混淆,使用反射器我可以清楚地看到類名(但方法和成員仍然是加密的)

如果兩個目標.Net 4.0都有不同的VS 2010編譯和VS 2015編譯?

謝謝

回答

1

VS 2015使用Roslyn編譯器。它產生不同的指令和元數據,並影響Eazfuscator.NET 3.3中的分析引擎。

Eazfuscator.NET 3.3不能使用由VS 2015或更新版本生成的程序集。

在Eazfuscator.NET 4.9中添加了對Visual Studio 2015的支持,因此您至少需要該版本才能成功混淆由Roslyn編譯器生成的程序集。

+0

謝謝你的回覆 – David