有任何疑问,请联系我们:china@enigmaprotector.com

帮助

使用手册
附加信息
使用手册

试用保护1(不改变源代码)

试用保护意味着使用 Enigma Protector 的试用选项为程序添加时间限制,并使用 Enigma 创建注册密匙。这种保护使用 Enigma Protector 的内部功能,所以您不必修改源代码。当前的输入参数仅限于可执行文件。

  1. 创建唯一的保护方案项目文件,参见 创建项目文件 一节。项目文件用作在后期创建复杂的保护。
  2. 配置输入参数和保护参数。
  3. 选择试用期参数,参见 试用限制 一节。
    1. Enigma Protector 支持以下类型的试用限制:试用次数限制,试用天数限制(以用户计算机上第一次运行的日期开始计数),过期日期限制。请激活必要的试用限制参数。
    2. 设置过期行为。试用期过期意味着用户计算机上无法再使用保护后的程序,所以您可以在“试用控制”面板激活“结束进程”选项(参见 程序预览 - 试用控制 ),并输入结束进程需要等待的时间。如果此参数设置为零,程序启动后会立即结束。
    3. 试用期计数器使用系统时钟来计算试用参数,破解者可能会回拨系统时钟来重设试用限制,以此来恢复程序功能,您可以激活时钟控制功能来阻止这种行为。
    4. 开发新版本的软件时,您需要重置用户的试用期。这样您需要使用某种功能来检测用户计算机上的是否是最新版,如果是最新版,试用期会被重新设置。要使用这项功能,请在“试用控制”面板激活“重设试用期”选项。注意:这项功能需要用到您在“输入参数”中定义的版本信息(参见 选择输入参数 )。
  4. 设置注册密匙(参见 注册密匙特性 )。用户如果要移除试用限制就必须注册您的软件。软件注册是指在用户计算机上保存注册信息,选择保存注册信息的存储方式和路径。Enigma Protector 支持两种方式的注册信息存储 - 注册信息存储在外部文件或 Windows 注册表(参见 程序预览 - 注册特性 )。
  5. 执行保护方案。点击“保护”按钮执行保护方案,并验证保护后的文件能否正常运行。

综述:

用户首次运行后,Enigma 载入器开始为试用期计数。如果试用期过期,载入器按在 3.b 节定义的行为执行。如果这时您还想试用软件的功能,你必须注册。您需要使用内部密匙生成器来创建注册密匙(参见 创建密匙 )。关于注册信息的存储方式(外部文件或 Windows 注册表),您需要创建带有注册信息的注册文件:

  • 注册信息存储在 Windows 注册表。

    创建任意文件名的 .reg 文件并加入以下字符串:

  • [HKEY_ROOT\HKEY_RELATIVE]
    "Name"="User Information"
    "Key"="XUCBSNJ9T642DCQP3FW8C6NJL75X7"
    

    这里:HKEY_ROOT - Windows 注册表根目录,可以是:

    HKEY_LOCAL_MACHINE 和 HKEY_CURRENT_USER - 这里是在 注册特性 - 注册信息存储 面板“注册表根目录”中输入。

    HKEY_RELATIVE - Windows 注册表中的相对路径,在“注册表相对路径”中输入。

    User Information - 使用软件产品的注册用户的信息。

    XUCBSNJ9T642DCQP3FW8C6NJL75X7 - 注册密匙。

    发送这个 .reg 文件给用户,用户双击后就可以将注册信息导入到 Windows 注册表。做完这些工作,软件就可以被正确注册。

  • 注册信息存储在外部文件。

    创建一个文件,使用您在 注册特性 - 注册信息存储 面板中“注册文件相对路径”文本框里填写的文件名,并加入以下信息:

  • [Registration information]
    Name=UserInfo
    Key=XUCBSNJ9T642DCQP3FW8C6NJL75X7
    

    这里 UserInfo - 使用软件产品的注册用户的信息;

    XUCBSNJ9T642DCQP3FW8C6NJL75X7 - 注册密匙。

    将这个文件发送给用户,并让用户复制此注册文件到“注册文件根目录”文本框里填写的文件夹下。做完这些工作,软件就可以被正确注册。