【FAQ】加密保护软件 WinLicense 注册常见问题解答(七)

本文是关于加密保护软件WinLicense的FAQ,解答了如何设置许可证有效期、处理损坏的reg文件、更改许可证位置和文件名,以及如何为用户提供额外试用期等问题。WinLicense提供强大的软件保护和灵活的授权管理方案。
摘要由CSDN通过智能技术生成

WinLicense具有和Themida同级别的保护功能以及授权管理功能。软件功能强大,使用灵活,开发者可以安全地发布软件的试用版和完全版。

下载WinLicense最新试用版

Q16:如何设置密钥仅在购买软件12个月后才能用于更新?之后,客户必须续订许可证,否则更新将无法与现有密钥一起使用?

A:你可以创建一个有效期为12个月的许可证(并且你可以在许可证到期时控制该事件,方法是转到Customized Dialog面板并选中“Display by SDK or not display”以获取特定的到期消息,例如“MsgID17:Trial date expired”)。也就是说,即使许可证过期,你的应用程序也将继续运行。

如你所知,许可证是否已过期,可以通过调用WLRegGetStatus来检查。当许可证过期时,你将存储当前版本号(使用WinLicense SDK中的Trial Custom Counter来存储)。当应用程序过期时,如果当前应用程序的版本大于存储在“Trial Custom Counter”中的版本,程序将拒绝运行。

为了将升级期再延长12个月,你只需向客户发送新许可证(有效期为12个月)。


Q17:正确安装reg文件,可还是提示:你的reg文件已损坏。

A:WinLicense许可证的基础是“Registration Unique Key(注册唯一密钥)”。 每个软件都有一个唯一的“License Unique Key(许可证唯一密钥)”(在软件面板中生成)。

当你在WinLicense的“License Manager ”中生成许可证时,必须确保选择的是指定软件,只有这样,许可证才会对受保护的应用程序起作用。


Q18:WinLicense怎么更改客户的许可证位置和文件名?

A:从WinLicense 2.0.6开始,你可以在运行时更改文件位置和文件名。你可以通过“Control Messages from external DLL”选项(Customized Dialog面板)来执行此操作。请按照以下步骤操作:

1)创建一个简单的DLL(此DLL将通过“Control Messages from external DLL”选项包含在受保护的应用程序中)

2)在DLL中创建一个函数(并将其导出),它将设置以下环境变量:

  WLDefaultLicenseFolder
  WLDefaultLicenseName

  WLDefaultLicenseFolder 是你希望许可证所在的位置
  WLDefaultLicenseName 是你希望的许可证名称

3)在Customized Dialog面板的“Function Handlers(函数处理程序)”中选择该函数

当你启动受保护的应用程序时,WinLicense将使用参数“-1”调用你的Function处理程序(这是你的DLL收到的第一条消息,表明保护已启动)。你只需要设置环境变量“WLDefaultLicenseFolder”和“WLDefaultLicenseName”以及许可证的路径和名称,WinLicense将在该位置搜索你的许可证。


Q19:已经为用户创建了一个提供30天注册许可证的密钥,如何再给予30天?

A:每个许可证都有不同的ID,所以你只需要为该用户再创建一个30天到期的新许可证。

当WinLicense检测到ID的新许可证时,该许可证的试用从头开始。也就是说,WinLicense分别为每个许可证存储当前天数。

WinLicense combines the same protection-level as Themida with the power of advanced license control, offering the most powerful and flexible technology that allows developers to securely distribute trial and registered versions of their applications. WinLicense is a powerful protection system designed for software developers who wish to protect their applications against advanced reverse-engineering and software cracking. Developers do not need any source code changes or programming experience to protect their applications with WinLicense. WinLicense uses SecureEngine? protection technology, which is able to run its code at the highest priority level to implement never before seen protection techniques; this protects any application with the highest level of security. Here are just a few of WinLicense's protection features: * Multilevel encryption to protect code and data in an application. * Advanced detection of cracking tools. * Execution of code the highest level of priority to implement never before seen protection techniques. * Scrambles executable code, data, and APIs in the application to avoid any possible reconstruction of the original application. * Protection against all disassemblers and debuggers. * SDK offers two-way communication with SecureEngine? and the protected application. * Advanced technology which prevents dumping from memory to disk. * Fully customizable protection options and dialogs. The main objective of WinLicense is to cover all current vulnerabilities in software protection. Most software protection programs claim to be the perfect solution against cracking, but this is far from reality. In the following list, we present the two main weaknesses in most software protectors and how WinLicense covers them. ? Obsolete protection techniques: Normally, software protectors use obsolete protection techniques that can be easily defeated with newest cracking tools. Even the newest software protectors are just a copy of older software protectors with just some new and not-very powerful techniques against software cracking. WinLicense uses a new and very advanced technology that detects any possible cracking attempt of an application and ensures each application is uniquely protected to avoid general attacks. ? Restricted execution by the OS: Current software protectors can only run their code with a “normal” privileges level. This means that they cannot implement advanced protection techniques which can only be executed in Kernel Mode, the highest operating system priority level. WinLicense runs parts of its code in Kernel Mode to implement the most advanced techniques against modern cracking, making it a unique protector. WinLicense offers the widest range of options and features to create both trial and registered versions for an application. Developers can communicate with WinLicense to check the current state of the trial or registered versions of their application through a complete SDK. WinLicense also offers the capability to automatically handle all possible situations, such as when an application expires, a license is corrupted, etc., saving developers from including extra code into their applications. Some of the most important licensing features included in WinLicense are: * Possibility to create Trial versions with multiple different expiration types like: expiration by days, by executions, by specific date, by minutes, by runtime, etc. * Possibility to extend the trial period in an application with Trial Extension Keys. * Powerful engine to store the trial status in the system to avoid trial period resetting by possible attackers. * Possibility to create different types of license keys for different developer needs. * Lock trial and license keys to a specific country. * Machine binding, which allows an application to run on a specific computer only. * Custom trial counters to keep control of limited resources in your trial versions. * Independent password protection for both Trial and Registered versions. * Possibility to create your own automation system with help from the external WinLicense DLL. * Complete SDK with over 50 different functions. * .NET SDK support for Trial and Registered versions. * Database-driven implementation to keep safe records of all your software, customers and licenses. * Embedded generators to create license keys, trial extension keys, and passwords for an application. * Customization for all trial/registration messages with possibility to include/exclude them from being displayed.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值