2

我正在开发一个 .NET Microsoft Office 插件的团队。我们正在寻找混淆解决方案来帮助保护我们的许可程序。我们主要关注 Dotfuscator Professional 和 smartassembly 等工具。

我的第一个问题是,是否有人有使用带有 Office 加载项的 smartassembly 的经验?Dotfuscator 社区版不适用于这些,因此查看专业版,但在 smartassembly 的销售材料中没有提到这种皱纹。有这方面的经验吗?

我的第二个问题是是否有人通过 MSBuild 自动化了 smartassembly 的使用,也就是说,没有安装 Visual Studio 的好处。

我恭敬地想让响应者知道不要浪费他们的时间来评论混淆的相对优点。我了解有关该问题的最新线程。在过去的日子里,国王建造了城堡,但这些城堡有时会倒塌。我每天早上上班时仍然锁上前门。

4

3 回答 3

3

Dotfuscator 免费版不支持混淆 Office 应用程序,但专业版支持。我的雇主 (PreEmptive Solutions) 提供了 Dotfuscator 专业版的免费评估版,它没有功能限制,您当然可以对其进行测试以确保它适合您。

Dotfuscator 输出 100% 可验证的程序集,我们还没有遇到 Office 托管代码加载项的任何问题。

于 2009-03-31T16:19:50.827 回答
2

如果您关闭公共成员/类型的重命名(库模式),您确定 Dotfuscator 不起作用吗?

于 2009-03-29T12:46:14.743 回答
1

Crypto Obfuscator支持混淆基于 .Net 的 Office 插件 - 它对此类 COM 互操作方案具有特殊支持。

它还支持 MSBuild 集成——你只需要在你的 .sln 上运行一个向导,从那时起,混淆将在构建后自动完成。

免责声明:我为 Crypto Obfuscator 的开发人员 LogicNP 工作。

于 2012-02-14T02:14:41.257 回答