c# - 我可以混淆已编译的 .NET 可执行文件/程序集吗?

标签 c# wpf obfuscation eazfuscator

所以我试图在编译后混淆我的程序。我很确定你就是这样做的(?)

我正在使用一个非常流行的免费软件,称为 EazFuscator,它有一个不错的小命令行实用程序。

所以如果我去:

Eazfuscator.NET MyProgram.exe

它会成功混淆它,完成后,我会尝试运行我的程序,但它崩溃了! (给我一些运行时异常)

我尝试的另一件事是混淆我的程序使用的一个 DLL:

EazFuscator.NET SomeDLLMyProgramUses.dll

它会成功混淆它,但再次,当我运行我的程序崩溃时......

我首先想知道,不管这个 EazFuscator 程序如何,是否可以混淆 .DLL 和 .EXE 文件?通常不应该破坏它们吗?

注意:我的程序中确实进行了一些反射(reflection),也许这就是导致问题的原因……但我不是 100% 确定。

最佳答案

Dotfuscator社区版,您可以试用。

一般来说,混淆器不应该破坏他们混淆的应用程序。如果您可以重现该问题,您应该联系制造商。

关于c# - 我可以混淆已编译的 .NET 可执行文件/程序集吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7491174/

相关文章:

c# - 如何获取目录和子目录列表 C# WPF

c# - 我怎样才能混淆我的 C# 代码,所以它不能那么容易地被混淆?

c# - 我正在发布我的软件。我必须使用 .net 混淆器吗?

java - 将c#函数代码转换为java

C# 加载 xlsx 文件性能不好

c# - 使用 async 和 await 关键字的好处

c# - 如何识别域模型中的聚合根?

.net - 在 WPF 中更改当前文化后,即时强制更新 UI

.net - WPF Datagrid isReadOnly = True,使复选框列禁用

obfuscation - 你为什么要混淆你的代码?