DNGuard HVM 常见问题

DNGuard 试用版和专业版的区别?

DNGuard 试用版包含了专业版的全功能,除了您在进行加密时必须选择“使用高性能的加密方法”. 另外,试用版加密生成的程序集只能运行 30 天。
虽然功能上试用版和专业版一样,但是试用版的一些功能在内核中的实现方式是不一样的。
大部分功能都是采用的简化的实现方式或者是完全不同的另一套实现方式。

如:授权管理的试用授权控制功能,其底层的实现方式不同。其它就不一一列举了。
这样主要是为了防止一些大众化的功能被在试用版中量化分析,以保证正式版用户的利益。

DNGuard 是否支持 .Net framework 1.1 ?

DNGuard 能自动识别程序集所使用的 .Net framework 版本,1.1的程序集加密后仍然可以在1.1的环境中运行。
DNGuard 运行库有很强的兼容性,能适应目前所有的 .Net framework 版本及其子版本(如beta,ctp等)包括 64位平台的 .Net framework(X64).

如何使用 DNGuard?

DNGuard HVM 的使用很简单. 同时提供的图形界面和命令工具. 命令行工具可以方便您将DNGuard 加入批处理服务。

DNGuard 加密的程序集发行时是否需要额外的组件?

是的,DNGuard 加密的程序集发行时需要附带DNGuard的运行库。DNGuard 运行库可以随您的程序集一起免费自由的任意分发。

DNGuard 加密后的程序集是否可以再使用 themida/winlicense 进行加壳保护?

支持。 这是通过 StubLoader 模块实现,这个模块并没有包含在试用版中。StubLoader 模块 的源代码 将对 DNGuard 企业版用户开放.
应用场景:
如您目前正在使用 WinLicense (Oreans) 作为产品的许可证授权管理方法.
因 themida/winlicense 使用的是 程序集整体加密保护方式 ,很容易被脱壳还原, 您可能会希望 选择一个更安全的工具(DNGuard)来加密保护您的 .Net 程序集, 并且希望保留目前产品所采用的许可证授权管理方法.