一种关于Navicat Premium 12 for Windows的激活方法

by LauCyun Oct 13,2018 01:00:35 149,994 views

上一篇《一种关于Navicat Premium 12 for Mac无补丁无毒的激活方法》中,介绍了如何激活Navicat Premium 12 for Mac,那现在来介绍如何激活Navicat Premium 12 for Windows。

破解环境:Windows 10 企业版 1803

测试版本:Navicat Premium 12.1.7 简体中文版

需要的资源、工具如下:

0x1 替换公钥

由于Windows下的替换比Mac更加复杂,不单单要替换主程序navicat.exe的公钥,还要替换libcc.dll文件,为了方便操作,提供NavicatPatch-20181013.zip工具,下载解压后文件如图1所示:


图1 NavicatPatch文件

说明:

  • NavicatPatch.exe是x86平台下的NavicatPatch程序
  • NavicatPatch64.exe是x64平台下的NavicatPatch程序
  • PrivateKey.pem是RSA私钥
  • PublicKey.pem是RSA公钥

使用NavicatPatch.exe替换掉navicat.exelibcc.dll里的Navicat中预置的RSA加密算法公钥,如图2所示:


图2 替换Navicat中的RSA公钥

说明:

NavicatPatch.exe <Navicat installation path> [path to RSA-2048 PEM file]

<Navicat installation path>:Navicat的完整安装路径。
这个参数必须指定。

[path to RSA-2048 PEM file]:RSA-2048私钥文件的完整路径或相对路径。
这个参数是可选的。 如果未指定,navicat-patcher.exe将会在当前目录生成一个新的RSA-2048私钥文件。

在输出信息中有修改前后的变化对比,如下所示:

C:\Users\laucyun\Desktop\NavicatPatch>NavicatPatch64.exe "C:\Program Files\PremiumSoft\Navicat Premium 12" .\PrivateKey.pem
MESSAGE: Navicat.exe has been found.
MESSAGE: libcc.dll has been found.

MESSAGE: [Solution0] Keyword has been found: offset = +0x0297a6e0.
MESSAGE: [Solution1] Keywords[0] has been found: offset = +0x02057530.
MESSAGE: [Solution1] Keywords[1] has been found: offset = +0x006c4f89.
MESSAGE: [Solution1] Keywords[2] has been found: offset = +0x02057240.
MESSAGE: [Solution1] Keywords[3] has been found: offset = +0x006c4f6f.
MESSAGE: [Solution1] Keywords[4] has been found: offset = +0x0205722c.

Your RSA public key:
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1mMavL4LcpuhTaHstEMk
7aRLOP9Z3MHbEosy9F9mGiEeQUm+X0uowyhIkJqlnNthemqsWwDLYMRi6cv1gvYz
duG9i8u7wrPOh2mAaVxrdZ+I+rF5PCsKbyEMmINdaIbz+DbUPH/CwzvOqfJGqZrh
t62gn6nJI3C0eZxX5aMqQKaJopeB/G9AA0DOaF/ChtK2714uhVk4m4NcmXyI0OOh
n/s7ZzRYC8zV8fUpp43+lUt7FhXwt3TdIi5wYkEILXX56luxBWQQYR+DOscbOwCd
wjBn51K/nI1dUPMqoki3hcWjNIBY8AAJvBKD3KV/yb1y+fRtrqi+X9MgnqUz9cYs
lwIDAQAB
-----END PUBLIC KEY-----


MESSAGE: Navicat.exe has been backed up successfully.
MESSAGE: libcc.dll has been backed up successfully.

....

Solution0 has been done successfully.
Solution1 has been done successfully.

当看到Solution0 has been done successfully.Solution1 has been done successfully.即为替换成功。

0x2 激活

打开https://laucyun.com/navicat,将PrivateKey.pem中的RSA公钥复制到如图3所示中的红框中(公钥可以不用复制):


图3 RSA公钥

选择Activation Code菜单,然后依次选择Navicat的语言、产品类型、版本号信息,接着点击Generate按钮就会生成一个注册码,如图4所示:


图4 生成注册码

接着打开Navicat Premium 12,点击注册,然后输入注册码NAV8-DF5K-BFB2-3Z36,如图5所示:


图5 注册

断网、断网、断网。。。重要的事情说三遍。。。

除了断网也可设置代理服务器(代理服务器随便写,只要不能上网即可),如图6所示:


图6 代理服务器设置

点击激活按钮后会提示注册失败,然后选择手动激活,如图7所示:


图7 激活失败

将手动激活中的请求码复制到如图8所示的红框中:


图8 生成激活码

然后依次输入名称和组织,点击Generate按钮即生成激活码,然后将图8中蓝色框中的激活码复制到如图9所示的红框中:


图9 手动激活

点击激活即可激活成功,如图10所示即为激活成功:


图10 激活成功

整个激活过程就OK Hand了。。。

0x3 参考

Tags