C# 使用Dotfuscator模糊处理的exe不工作

C# 使用Dotfuscator模糊处理的exe不工作,c#,wpf,visual-studio,mvvm,dotfuscator,C#,Wpf,Visual Studio,Mvvm,Dotfuscator,我已经在WPF C#中开发了一个应用程序,使用MVVM模式。我已经使用InstallShield创建了一个安装项目来分发我的应用程序。 现在,为了避免逆向工程,我使用嵌入VS2012的Dotfuscator。 我对exe文件进行模糊处理,而不更改设置中的任何内容,保留默认值。当我运行应用程序时,我注意到有些东西不起作用。。。 否则,没有任何模糊处理的exe将正常工作 下面是代码中断窗口的要点。。。 特别是,当我在树状视图中选择一个项目时,正常行为必须是用户看到相应于所选项目的标签和文本框;在这种

我已经在WPF C#中开发了一个应用程序,使用MVVM模式。我已经使用InstallShield创建了一个安装项目来分发我的应用程序。 现在,为了避免逆向工程,我使用嵌入VS2012的Dotfuscator。 我对exe文件进行模糊处理,而不更改设置中的任何内容,保留默认值。当我运行应用程序时,我注意到有些东西不起作用。。。 否则,没有任何模糊处理的exe将正常工作

下面是代码中断窗口的要点。。。 特别是,当我在树状视图中选择一个项目时,正常行为必须是用户看到相应于所选项目的标签和文本框;在这种情况下,不会显示任何内容…可能是因为对象的可见性属性中有一个转换器

为什么会发生这种情况?我如何拥有一个模糊的exe而不破坏它


Dotfuscator中是否有一些设置需要我检查?

那么,请修复一些设置。通常,模糊处理不会在功能上改变代码。因此,如果有什么东西坏了,隔离坏了的东西。Exe没有混淆,工作正常。所以,也许模糊处理会破坏应用程序…我想如果你用硬编码的名称使用反射,模糊处理可能会破坏一些东西?是的,当然,但是你想让我们怎么做?猜猜什么坏了?在你的问题中包括所有相关的细节。关于你的编辑,不,没有所谓的“PleasedOnBreakMyCode”的“某些设置”。您需要隔离哪些代码中断,并将其包含在您的问题中。然后修复一些问题。通常,模糊处理不会在功能上改变代码。因此,如果有什么东西坏了,隔离坏了的东西。Exe没有混淆,工作正常。所以,也许模糊处理会破坏应用程序…我想如果你用硬编码的名称使用反射,模糊处理可能会破坏一些东西?是的,当然,但是你想让我们怎么做?猜猜什么坏了?在你的问题中包括所有相关的细节。关于你的编辑,不,没有所谓的“PleasedOnBreakMyCode”的“某些设置”。您需要隔离哪些代码中断,并将其包含在问题中。