|
|
1
2
不,您绝对不应该为了一个模糊器而牺牲您的项目布局结构。 一般来说,模糊器有一个模式,你可以说“这里是我的整个系统,假设没有其他人在做任何事情”,这有效地说,把它当作一个代码块对待。
使用的技巧
任何需要保持原样的东西,例如:
在是否将立面层作为组件之间的桥梁,然后在此基础上创建内部类时,还需要考虑其他权衡因素,这取决于上下文,上下文可能使逆向工程更容易(您正在给OTU一个快速摘要)或更难(您有一个核心类,并通过在上面有一些关键的方法,例如重命名)。 |
|
|
2
3
使用Dotfuscator完成此操作的方法是将所有程序集作为输入添加到Dotfuscator项目中。完成此操作后,您需要为整个项目(从“输入文件”选项卡,看起来像一组书籍的图标)或在每个部件上分别关闭库模式。库模式是dll文件的默认模式,不会重命名任何公共可见元素。 关闭库模式后,所有方法都将被重命名,调用程序集中的方法也将被更新。如果通过反射或延迟绑定执行任何动态调用,则需要手动从重命名中排除这些目标方法。 编辑:您可以看到的另一个可能使您的分发更容易的事情是Dotfuscator的链接功能。这允许您将程序集链接在一起(类似于ilmerge所做的),这样您就可以在所有dll链接到一个exe或任何其他组合的情况下发送一个exe,这样您就可以向最终用户提供更少的物理文件。 |
|
|
Helic · 引用项目中的Visual Studio生成事件 1 年前 |
|
|
Fardin Jim · React中的HandleError 1 年前 |
|
Sam · 返回Visual Studio中文档注释中的标记 1 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 1 年前 |
|
|
xTMx · 如何修复恢复自定义Nuget软件包的问题? 1 年前 |
|
|
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 1 年前 |
|
|
Max · VS 2022中的缩放级别在哪里 1 年前 |