Inishtech / Software潜在的Code Protector与Visual Studio构建或安装项目集成

时间:2011-12-01 13:13:41

标签: asp.net .net source-code-protection

是否有人尝试过InishTech Software Potential Code Protector

我们可以通过编程方式将其与我们的构建集成吗?我找到了教程,但这些都是在Code Protector独立GUI的帮助下完成的。我想知道的是他们是否有一个SDK,以便我们可以与我们的代码或一些完美的教程集成,这些教程可以选择退出我们设置的依赖项。

2 个答案:

答案 0 :(得分:2)

更新:自从我写完答案以来,已经添加了Getting Started guide that covers code Protection。 (执行摘要:您添加了2个NuGet包,然后将属性放在您想要保护的内容上,保护会自动集成到构建过程中,无论是在Visual Studio内还是在构建服务器上。关键的简化是您不再需要的添加SLPS_PROTECT符号或在任何地方安装SDK。)


您可以在构建过程中使用自动保护,详见relevant KB article

这会挂钩一个基于MSBuild的构建扩展,当您在项目中SLPS_PROTECT将其编译到Command-Line Code Protector时,它将为每个程序集EXE / DLL提供内容。设置|构建选项卡|常规区域|条件编译符号(您可能只想对发布配置执行此操作)。

受保护的代码然后继续进行,例如,进入您的Setup Project或WebDeploy包。

通常在使用此方法时,您declaratively mark the Feature to be associated with each Protected Method使用[Feature]属性: -

[Feature]
void ProtectedCode()
{
    ...
}

您还可以在knowledgebaseFAQsforum中找到更多相关详细信息。

更新:有一个新的http://docs.softwarepotential.com/提供了比我回答问题时更有针对性的入门指南。还有一组样本:https://github.com/SoftwarePotential/samples,包括与安装程序相关的样本。

如有任何其他问题,请随时询问 - 无论是在这里还是在forum

免责声明:我为InishTech工作。

答案 1 :(得分:0)

Code Protector是InishTech的出色产品 我在启动时使用了它,效果很好,而且效果很好 就去吧