所以我试图混淆我的程序编译后。我很确定你是这么做的(?)我可以混淆编译的.NET可执行文件/程序集吗?
我使用一个非常受欢迎的免费软件EazFuscator,它有一个很好的小命令行工具。
所以,如果我去:
Eazfuscator.NET MyProgram.exe
它会成功混淆它,当它这样做,我会尝试运行了一个程序,它崩溃! (给我一些运行时异常)
另一件事我想反而是混淆DLL的我的程序的一个用途:
EazFuscator.NET SomeDLLMyProgramUses.dll
它会成功混淆了,但同样,当我运行我的程序崩溃...
我想知道首先,无论这个EazFuscator程序,是否有可能混淆.DLL和.EXE文件?它通常不应该打破它们?
注意:我在我的程序中有一些反思,也许这就是导致问题的原因..但我不是100%确定的。
将可执行文件和dll混淆为一个逻辑单元。这将确保重命名所有符号后,从可执行文件到dll的任何引用都保持一致。我不确定Eazfuscator是否有这种能力,你可能想看看另一个名为[Agile.net代码保护](http://www.secureteam.net)的混淆器, –