SoFunction
Updated on 2025-03-09

Detailed explanation of how to modify the Navicat Premium 15 unlimited trial registry

Recently I have been interested in Navicat Premium 15's support for PostgreSQL. Older versions may not find the oid field error. Some harmonious versions that live on the Internet are completed by violently modifying the keys in the binary file, and the digital signature of the executable file is also destroyed. If you encounter ulterior motives, it is not impossible to tie a backdoor. If you don't have the confidence to run, you will find a way to break through the 14-day trial.

There are 12 versions of the registry deletion method online, which seems a bit violent. This article narrows the scope of deletion based on these methods to avoid harming innocent people.

First, backup HKEY_CURRENT_USER\Software\Classes\CLSID and HKEY_CURRENT_USER\Software\PremiumSoft for accidental repair, then find the registry information key to save the trial information and delete it, and record the deleted registry information:

#encoding:utf-8
 
require 'win32/registry'
 
Win32::Registry::HKEY_CURRENT_USER.open('Software\\Classes\\CLSID') do |reg|
 reg.each_key do |key,wtime|
  Win32::Registry::HKEY_CURRENT_USER.open('Software\\Classes\\CLSID\\'+key) do |reg_i|
   if reg_i.?('Info')
    puts 'delete '+reg_i.name+'\\Info'
    reg_i.delete_key('Info',true)
   end
  end
 end
end
 
Win32::Registry::HKEY_CURRENT_USER.open('Software\\PremiumSoft\\NavicatPremium') do |reg|
 puts 'delete '++'\\Registration15XEN'
 reg.delete_key('Registration15XEN',true)
end

Then run NaviCat and try again, and then execute the above code again. According to the output information, you will know that the registration information is actually two registry entries. If you correct the code and delete these two items, you can achieve the goal. So you can use the previously backed up registry file to repair the registry and delete these two items in future use. The precise location of the registration information deletion code is as follows:

#encoding:utf-8
 
require 'win32/registry'
 
reg_key_item = 'Software\\Classes\\CLSID\\{05411C19-D96B-F48B-9097-9C1F11F012F2}'
Win32::Registry::HKEY_CURRENT_USER.open(reg_key_item) do |reg|
 puts 'delete '++'\\Info'
 reg.delete_key('Info',true)
end
reg_key_item = 'Software\\PremiumSoft\\NavicatPremium'
Win32::Registry::HKEY_CURRENT_USER.open(reg_key_item) do |reg|
 puts 'delete '++'\\Registration15XEN'
 reg.delete_key('Registration15XEN',true)
end

A similar method is also applicable to the SecureCRT family of hyper-terminal tools. It has no limits in its functions and can be tried out continuously.

This is the article about the detailed explanation of how to modify the Navicat Premium 15 unlimited trial registry. For more information about modifying the Navicat Premium registry, please search for my previous articles or continue browsing the related articles below. I hope everyone will support me in the future!