我已经下载了Eazfuscator,安装了它,并将我的项目拖放到Eazfuscator中指定的绿色区域。然后我在发布模式和Release文件夹中重建我的解决方案。使用Total Commander,我在dll上按F4,我仍然可以看到我在c#中编写的所有sql查询。我认为eazfuscator隐藏了所有查询和所有方法名称(方法名称也可见)?
答案 0 :(得分:2)
代码混淆和加密是两回事。
混淆器不一定加密代码中的字符串。它(基本上)重命名类,方法,参数和变量,以便对代码的意图进行模糊处理。像字符串这样的赋值保持不变。
据我所知,Eazfuscator具有字符串加密功能,但我不知道是否必须以某种方式进行配置。