Dotfuscator 不重命名变量和方法

Dotfuscator not rename variables and method

我制作了一个简单的 exe 程序,配置了 Dotfuscator 专业版并启动了 Build。 Dotfuscator 创建了一个 Dotfuscated 文件夹,其中包含一个新的 exe 文件。我在 DotPeek 中打开了新的 exe,在那里我可以看到与我编写的完全相同的代码。

早些时候我也尝试使用免费的 Dotfuscator Community 版本并进行了某种混淆处理。

我做错了什么?为什么免费版可以正常使用,而专业版却不行?

DotPeek 会尽可能使用调试符号文件(.pdb 文件)中包含的信息在您的计算机上查找原始源文件。如果来自源的注释出现在 DotPeek 中,这一点尤其值得注意,因为程序集(无论是否受 Dotfuscator 保护)从不包含这些注释。

删除这些 .pdb 文件应该会显示程序集中实际存在的混淆代码。

(请注意,我是 Dotfuscator 团队的开发人员。)