【发布时间】:2011-01-25 21:24:14
【问题描述】:
我有一个包含多个 DLL 的 Visual Studio 2008 解决方案,并且 Web 应用程序将它们用作主项目。这是一个商业银行和会计软件(瘦客户端),我不希望客户通过绕过我的方式访问源代码。
我想在通过菜单 Publish 将所有生成的程序集发布到 Web 服务器之前对其进行模糊处理。
我该怎么做?如何在构建和发布之前插入混淆步骤?使用 msbuild?
编辑:感谢大家的回答!但我的问题更多是关于具体任务(在 VS 中对发布进行混淆),而不是关于一般的混淆。
【问题讨论】:
-
如果我错了,请纠正我,但你混淆了生成的程序集而不是源代码..
-
@Petoj:是的,当然,谢谢。我合格了我的职位。但实际上有一个术语:混淆代码en.wikipedia.org/wiki/Obfuscated_code
-
您不会想等到最后一分钟再进行混淆(如果您决定这样做的话)……您需要在周期的早期开始混淆和测试结果。我一直认为我可以在代码完成后完成它的过程......但它通常会破坏某些东西 - 现在我建议对其进行设计以获得最大效果。
标签: .net asp.net msbuild obfuscation publishing