主页 » 支持 » 常问问题

问得最多的两个问题

使用演示版本保护的文件被检测为可疑。为什么?

演示版本是公开的,坏人试图用它来保护恶意软件。这就是为什么有时防病毒应用程序会检测到受演示保护的文件。这通常不会发生在具有完全不同的受保护代码结构的完整版 VMProtect 中。

我几个小时前订购了,但还没有收到产品。这是怎么回事?

请给我们的电子商务提供商一些时间来检查和处理您的订单,然后让我们最多 24 小时来构建 VMProtect 的自定义版本并将链接发送给您。您将在订购后 24 小时内收到产品,通常更快。

其他常见问题

订购 VMProtect

VMProtect 订购后如何交付?

VMProtect 的完整版和所有更新均通过电子邮件发送。建议禁用垃圾邮件过滤器以确保收到我们的电子邮件。如果您在购买授权后 24 小时内没有收到我们的电子邮件,请与我们联系。

您们提供免费更新吗?

购买授权后,我们提供一年的免费更新。要在该年之后继续接收更新,您需要购买维护或继续使用您拥有的版本而没有任何限制。

支持哪些支付类型?

我们已将支付处理外包给我们的合作伙伴 PayPro Global。它们支持几乎所有常见的付款方式,包括信用卡、PayPal、电汇等等。

常见问题

VMPrtoect.AAA 和 VMProtect.AAD 是什么意思?

您可以在这里看到详细的答案。

是否可以自动加密字符串和数组?

VMProtect 允许隐藏 ANSI 和 Unicode 字符串。所有其他数据将保持原样。建议对所有重要数据进行加密,并在使用前立即解密。您可以虚拟化解密代码。

VMProtect 线程安全吗?

是的,VMProtect 是完全线程安全的。

是否可以将 VMProtect 与其他加密程序或压缩工具一起使用?

不建议将其他保护程序或压缩程序与 VMProtect 一起使用。这可能会导致不可预知的行为。

安装程序中是否需要包含 VMProtectSDK32.dll 或 VMProtectSDK64.dll?

在您保护应用程序之前,这些库是必需的。保护后,VMProtect 会用嵌入式模块的调用替换对库的每次调用,因此您不再需要这些文件。

编译器消息

以下是什么意思:VMProtectMarker “ToolButton1Click.1” .0044327D:地址正在被 “TForm1.ToolButton1Click” 程序使用?

这意味着地址 0044327D 处的命令在两个不同的过程之间共享,并且它们都受到保护。您必须从受保护对象列表中删除其中之一。

以下是什么意思:[错误] TForm1.Test.004433F4:编译过程的最小大小为 5 个字节?

这意味着 TForm1.Test 程序太短,无法保护。您必须将其从受保护对象列表中删除或使其更长。这可以通过添加一些代码或关闭优化来完成。

下面是什么意思:TForm1.ToolButton1Click.00443368:跳转到内部地址:00443337?

这意味着从不受保护的代码跳转到受保护的代码。这可能会导致不可预知的行为,您必须将目标地址标记为外部地址。

以下是什么意思: “.text” 部分在新部分标题的创建字段中?

当您保护驱动程序时,通常会发生这种情况。这意味着在文件头的系统区域和文件的第一节之间没有足够的空闲空间用于新的节。您需要增加驱动程序源中的节对齐值并重建驱动程序。例如,如果您使用 WDK/DDK 构建驱动程序,您可以将行 DRIVER_ALIGNMENT=0×200 放入 “SOURCES” 文件。

“找不到主密钥” 消息是什么意思?我正在使用 VMProtect Senselock 版。

VMProtect Senselock Edition 版需要主密钥才能运行。主密钥是一个 USB 硬件密钥 – 带有自定义固件的 Senselock EL 加密狗。所有关于订购和交付 Senselock 密钥的问题都应发送至 lock@senselock.ru