使用 Dotfuscator 和 Community Edition ,我正在尝试使用以下过程来混淆我的 dll ,使用 Add Input-> added my dll 。在 Inputs Tab->Properties->Disabled 除了Honor Instrumentation 属性和 Strip Instrumentation 属性之外的所有属性,尽管它默认启用。在属性->构建设置->全局混淆设置->启用智能混淆。在分析选项卡->选项->分析配置中禁用了发送保质期通知消息和发送篡改警报消息。在重命名选项卡-> 内置规则-> 可用规则中禁用了通过属性属性和窗口工作流活动和水晶报告类对象访问的字段。保持全部处于启用状态。
控制流、字符串加密等剩余选项虽然对用户不是免费的,但并未突出显示
使用上述步骤我构建了 dll。我得到了新的 dll,我检查了混淆是否正确,所以使用 .Net Reflector 8.0 软件我尝试获取我的原始源代码,dll 中的某些类文件被正确混淆,即类名、方法名、字段名正确更改,但是很少有类名没有更改,我不知道问题是什么,我是否错过了其他选择?如何使用 dotfuscator 社区版 5.5.45 Any Ideas 使我的 dll 更加模糊?