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

for*_*yez 1 c# wpf obfuscation eazfuscator

所以我试图在我的程序编译后对其进行模糊处理.我很确定你是怎么做的(?)

我正在使用一个非常流行的名为EazFuscator的免费软件,它有一个很好的小命令行工具.

所以,如果我去:

Eazfuscator.NET MyProgram.exe
Run Code Online (Sandbox Code Playgroud)

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

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

EazFuscator.NET SomeDLLMyProgramUses.dll
Run Code Online (Sandbox Code Playgroud)

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

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

注意:我的程序中确实有一些反映,也许这就是导致问题的原因..但我不是百分百肯定的.

i_a*_*orf 6

Dotfuscator社区版,您可以尝试.

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