ZKTime.Net 3.x.x License expired...Not anymore (The best solution for all versions)
The attendance management software ZKTime.Net is still taking place amoung ZKTeco softwares to manage biometric devices for attendance and access control purposes.
However, the software users find themselves stuck in using it after the first 3 months trial version unless they buy a valid license to avoid losing their attendance data.
But since not all of those users know this information and didn't take this point on their company's budget (or their own). So this side of people prefer to find "another way" to continue using ZKTime.Net without buying a license.
And this is the main goal of this post, to help you (my dear reader) and other people to keep their software in action. If you want to know how to get rid of ZKTime.Net license expiration message, i suggest you to read and follow the instructions as described below.
PS : This is the best solution to this problem so far and it's working with all ZKTime.Net versions (from 3.0 to 3.3.1.6 recently)
How to bypass and extend the ZKTime.Net License if it's expired ?
The master key is a program called dnSpy which allows you edit the file responsible for controlling the software functions.
STEP 1 : Download dnSpy
- Get dnSpy from the github page with this link.
- Depending on your Windows version, choose the appropiate file and download it to your computer, it's available in both 32 and 64 version.
- Once you download is complete, extract the file to a folder.
- Right-click on dnSpy.exe and choose Run as administrator to open the program.
STEP 2 : Edit the dll file to extend the License Period
- On the program's main interface, click the Open icon and browse to the file ZKTimeNet.UI.Base.dll which is located in C:\Program Files(x86)\ZKTime.Net
- On the left side of the program dnSpy, go ahead and browse the file structure until you find ZKLicense (see the picture below)
- Now go to line 245, where the trial period value ZKLicense.RemainDays=90, and this is what you need to change. To do so, right-click on the value 90 then choose Edit Method.
- Modify the value of ZKLicense.RemainDays to a higher number to extend the software license duration. In the example below, I entred 100000 which means the software license duration is 100000 days (237 years).
- Click Compile button to apply the changes.
STEP 3 : Increase the number of Users and Devices in ZKTime.Net
You can use the same dll file as well to increase the limitations of Users and devices in ZKTime.Net so you can registrer more users and devices.
- Default Users number is 2000
- Default Devices number is 50
- Go to line 221 where ZKLicense.limitUsers = 2000 and do right-click then choose Edit Method.
- Change the value of ZKLicense.limitUsers and ZKLicense.limitDevices parameters to new values as you like.
- Click Compile button to apply the changes.
- Finally, you need to save the dll file and keep the same name (ZKTimeNet.UI.Base.dll).
- Once your file is saved, close dnSpy.
- Go open the software and you should have access with no license message.
Congratulations ! Enjoy the lifetime of ZKTime.Net no matther which version it is.
This file is also available for download from here
شكرا جزيلا
ReplyDelete