UniKey RTC Enveloper Protection Solution: Difference between revisions

From SecuTech Wiki
Jump to navigationJump to search
No edit summary
Bao (talk | contribs)
Minor rewording and spelling fixes, added alt tags
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[category:UniKey RealTimeClock Protection Solution]]
[[category:UniKey Application Solutions]]
[[category:UniKey Application Solutions]]


= Introduction =
==Introduction==


UniKey Time provides real-time clock (RTC) features and this article will introduce how to integrate UniKey Time with your own projects by using the UniKey Enveloper Tool. Each UniKey Time has an embedded battery; providing the UniKey Time with a real-time clock. This means that clock inside of the UniKey is unique and independent from a computer’s system time. Protected software will expire on time, even if the user changes his computer's system time. Each UniKey Time has 16 Time Modules; each UniKey Time Module can be used to set an expiration date for protected software.


The UniKey Enveloper Tool is stored in <code>UniKey_SDK\Utilities\Enveloper\UniKey Enveloper Utility</code>


UniKey Time provides Real Time Clock feature and this article will introduce how to integrate UniKey Time with your own projects by UniKey Envelop Tool and how to use UniKey Envelop Tool for integrating Real Time Clock feature.
To protect software with the UniKey Enveloper is simple, and is described in the following procedure below.


<br>Each UniKey Time has a real battery embedded; this provides the UniKey Time dongle the Real Time Clock feature. This means that clock inside of the UniKey is unique and independent from the computer’s system time. The protected software will be expired on time and even the user changes his system time, the protected software still won’t work for him.
== Open a New Project ==


<br>Each UniKey Time has 16 Time Modules; each UniKey Time Module can be used for setting the expired time of the protected software. <br>UniKey Envelop Tool is stored in UniKey_SDK\Utilities\Enveloper\UniKey Enveloper Utility folder.
In order to use the RTC feature, please make sure you are using a UniKey Time dongle and then open the UniKey Enveloper Tool. Use File-&gt;New Solution to create a new solution.


<br>To protect software by using UniKey Enveloper is very simple; users can perform it by following the procedure described below.
[[Image:UniKey_RTC_EnvelopTool_Protection_Pic_01.jpg|500px|alt=UniKey Enveloper default window]]


Choose UniKey Time as UniKey Type and input a Solution Name.


[[Image:UniKey_RTC_EnvelopTool_Protection_Pic_02.jpg|400px|alt=UniKey Enveloper new solution window]]


= Open a New Project<br> =
Press Add to add your own target software to the project.


[[Image:UniKey_RTC_EnvelopTool_Protection_Pic_03.jpg|500px|alt=UniKey Enveloper add new files]]


You can apply protection directly to data files, executables and DLLs (for more information on the Enveloper Tool, please refer to: [[UniKey Enveloper Tool]])


In order to use the RTC feature, please make sure you are using UniKey Time dongle.
[[Image:UniKey_RTC_EnvelopTool_Protection_Pic_04.jpg|500px|alt=UniKey Enveloper display newly added files]]


<br>Then please open UniKey Envelop Tool.<br>
== Switch to Professional Mode and Choose Time Settings ==


[[Image:UniKey_RTC_EnvelopTool_Protection_Pic_05.jpg|500px|alt=UniKey Enveloper Professional mode button]]


Under Bind Time Module Settings Page, please use Bind a Expiration Date, this will allow you to set an expiration date for your target software. Then please choose Bind Module No.0, there are 16 Time Modules for each UniKey Time dongle, we use Module No.0 for binding the Time Module. The Time field will allow you to input the expiry date you want for your protected software. By checking Expiration Time Warning, you can set the expiration date you want; then before the protected software has expired, a notification will automatically pop up to warn you.


[[Image:UniKey_RTC_EnvelopTool_Protection_Pic_01.jpg]]
[[Image:UniKey_RTC_EnvelopTool_Protection_Pic_06.jpg|500px|alt=UniKey Enveloper Professional mode - Hardware Configuration - Time Settings]]


== Generate Protected Files ==


After finishing all the settings for the real-time clock, please click Protect. Then the UniKey Enveloper Tool will automatically do all the integration work and generate a protected file.


Use File-&gt;New Solution to create a new solution.
[[Image:UniKey_RTC_EnvelopTool_Protection_Pic_07.jpg|500px|alt=UniKey Enveloper tool protected folder generated]]


 
Please Note, the UniKey Enveloper Tool should be used with a 32-bit system and the protected files can be used on both 32- and 64-bit systems. The protected file will only work when the correct UniKey dongle is inserted into the system.
 
[[Image:UniKey_RTC_EnvelopTool_Protection_Pic_02.jpg]]
 
 
 
Choose UniKey Time as UniKey Type and input Solution Name.
 
 
 
[[Image:UniKey_RTC_EnvelopTool_Protection_Pic_03.jpg]]
 
 
 
Use Add button for adding your own target software to the project.
 
<br>You can apply protection directly to data files, executables and DLLs. (For more information on Envelop Tool, please refer UniKey Envelop Tool articles)
 
 
 
[[Image:UniKey_RTC_EnvelopTool_Protection_Pic_04.jpg]]
 
 
 
= Hit Professional Mode and Choose Time Settings =
 
 
 
[[Image:UniKey_RTC_EnvelopTool_Protection_Pic_05.jpg]]
 
 
 
Under Bind Time Module Settings Page, please use Bind a Expiration Date, this will allow you to set a expired date for your target software.
 
<br>Then please choose Bind Module No.0, there are 16 Time Modules for each UniKey Time dongle, we use Module No.0 for binding the Time Module at here.
 
<br>The Time field will allow you to input the expired date you want for your protected software.
 
<br>By checking Expiration Time Warning, you can set expired date you want. Then before the protected software got expired, it will automatically pop up notification for you.
 
 
 
[[Image:UniKey_RTC_EnvelopTool_Protection_Pic_06.jpg]]
 
 
 
= Generate Protected Files =
 
 
 
After finishing all the settings for RTC feature, please hit Protect button. Then the UniKey Envelop Tool will automatically do all the integration work and generate a protected file.
 
 
 
[[Image:UniKey_RTC_EnvelopTool_Protection_Pic_07.jpg]]
 
 
 
Please Note, the UniKey Envelop Tool should be used under a 32-bit system and the enveloped files can be used for both 32-bit and 64-bit system.
 
<br>The protected file can only work when the correct UniKey dongle is inserted into the system.<br>

Latest revision as of 13:39, 9 August 2016


Introduction

UniKey Time provides real-time clock (RTC) features and this article will introduce how to integrate UniKey Time with your own projects by using the UniKey Enveloper Tool. Each UniKey Time has an embedded battery; providing the UniKey Time with a real-time clock. This means that clock inside of the UniKey is unique and independent from a computer’s system time. Protected software will expire on time, even if the user changes his computer's system time. Each UniKey Time has 16 Time Modules; each UniKey Time Module can be used to set an expiration date for protected software.

The UniKey Enveloper Tool is stored in UniKey_SDK\Utilities\Enveloper\UniKey Enveloper Utility

To protect software with the UniKey Enveloper is simple, and is described in the following procedure below.

Open a New Project

In order to use the RTC feature, please make sure you are using a UniKey Time dongle and then open the UniKey Enveloper Tool. Use File->New Solution to create a new solution.

UniKey Enveloper default window

Choose UniKey Time as UniKey Type and input a Solution Name.

UniKey Enveloper new solution window

Press Add to add your own target software to the project.

UniKey Enveloper add new files

You can apply protection directly to data files, executables and DLLs (for more information on the Enveloper Tool, please refer to: UniKey Enveloper Tool)

UniKey Enveloper display newly added files

Switch to Professional Mode and Choose Time Settings

UniKey Enveloper Professional mode button

Under Bind Time Module Settings Page, please use Bind a Expiration Date, this will allow you to set an expiration date for your target software. Then please choose Bind Module No.0, there are 16 Time Modules for each UniKey Time dongle, we use Module No.0 for binding the Time Module. The Time field will allow you to input the expiry date you want for your protected software. By checking Expiration Time Warning, you can set the expiration date you want; then before the protected software has expired, a notification will automatically pop up to warn you.

UniKey Enveloper Professional mode - Hardware Configuration - Time Settings

Generate Protected Files

After finishing all the settings for the real-time clock, please click Protect. Then the UniKey Enveloper Tool will automatically do all the integration work and generate a protected file.

UniKey Enveloper tool protected folder generated

Please Note, the UniKey Enveloper Tool should be used with a 32-bit system and the protected files can be used on both 32- and 64-bit systems. The protected file will only work when the correct UniKey dongle is inserted into the system.