(备份) Navicat 15.0.23 Windows 激活

最近在github发现了一个很好用的navicat激活工具, 从原理上讲了其激活过程,并且提供了源码。我会将能够从源码溯源的激活工具称之为安全激活工具,因为至少不会再担心从网上下过来的exe中是否包含奇怪的东西了,然后这个工具还能意外激活最新版的navicat,而且我之前写的是mac的,我有强迫症。。。再加个windows就完美了。

(English version translate by GPT-3.5)

这篇文章的Openssl串就不再写了,直接参照我之前的 (备份) Navicat12.0.22下载与激活 中的生成公钥和私钥即可。

Github

这个源码参考这里 GitHub - TripalinkAdmin/navicat-keygen: A keygen for Navicat 同时源码包副本 navicat-keygen-windows.zip

声明

这篇文章只记录其程序激活过程,不提供编译后的navicat-patcher.exe程序,请自行编译。

下载

在2021年3月26日今天,是可以从官方地址下载navicat并使用该工具进行激活的。

下载 navicat150_premium_cs_x64.exe

备份下载 navicat150_premium_cs_x64.exe

编译注册机源码提示

安装git等环境和安装vcpkg不再阐述了, 这里只说如何进行源码编译。

哦注意,vcpkg版本要选择2019的版本,确保vcpkg在安装openssl时,下载的版本是1.0.2的版本,不然最新vcpkg里面带的openssl版本是1.1.1,方法不一样,导致编译会失败的

这编译过程就不讲了, 直接进入激活部分

建立一个文件夹

建立一个临时文件夹,并将navicat程序目录下的 navicat.exe, libcc.dll复制到这个临时文件夹去,因为新版本的密钥就在这个libcc.dll里面,而navicat.exe则是用来判断其程序版本,放心,navicat.exe程序在前后是不会发生改变的,证据就是它生成新的libcc.dll后,其程序MD5校验没有发生任何变更。

其实可以不准备密钥对,程序自己会生成一个密钥对的

keygen-files

图片中的navicat-patcher.exe就是github的源码编译出来的。

很简单,执行命令即可

打开CMD, 并将目录切换到刚刚创的目录中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
Microsoft Windows [版本 10.0.19042.928]
(c) Microsoft Corporation。保留所有权利。
C:\Users\Ruter>cd /d D:\nvtemp
D:\nvtemp>navicat-patcher.exe
***************************************************
* Navicat Patcher by @DoubleLabyrinth *
* Version: 4.1 *
***************************************************
Usage:
navicat-patcher.exe [-dry-run] <Navicat Installation Path> [RSA-2048 PEM File Path]

[-dry-run] Run patcher without applying any patches.
This parameter is optional.
<Navicat Installation Path> The folder path where Navicat is installed.
This parameter must be specified.
[RSA-2048 PEM File Path] The path to an RSA-2048 private key file.
This parameter is optional.
If not specified, an RSA-2048 private key file
named "RegPrivateKey.pem" will be generated.
Example:
navicat-patcher.exe "C:\Program Files\PremiumSoft\Navicat Premium 12"
D:\nvtemp>navicat-patcher.exe .\
***************************************************
* Navicat Patcher by @DoubleLabyrinth *
* Version: 4.1 *
***************************************************

Press Enter to continue or Ctrl + C to abort.

[+] Try to open Navicat.exe ... Ok!
.......
[*] PatchSolution0 is suppressed in order to keep digital signature valid.

[*] Generating new RSA private key, it may take a long time...
[*] Your RSA public key:
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA264xiFhfLSC7hrQHHrhC
PG9IUqSu94rUDxuJFaz8dyYU/MmnxzY/1nCCGmixbJcaSwYUynFJcjVrkZsoCo6D
/CWzRCBiTnQN6yWTkfmOytUxF35KCirBlZOsSTcsetWS2tW/uusbd9PebeSqSk/s
P1lFW1XZ98jo3GqnTToTQFsN1E0Hag8DFVhS/pNmQRVpO5VGFsyxtXn/YH8OH6bG
fFIAci0ZtSO3BXMdDKKz1ZsZDCC0uMlNl9hReNgJ4hTaYTWoOJ5tIEgMdxJ4luSM
tZqh3xHgGVf1GcMAYi/GDIksdmQLyrFIW78P+jZblLF01t/p+M1nCaDovvpj3jSa
SQIDAQAB
-----END PUBLIC KEY-----
+0x000000000334a130 34 68 54 61 59 54 57 6f 4f 4a 35 74 49 45 67 4d 4hTaYTWoOJ5tIEgM
+0x000000000334a140 64 78 4a 34 6c 75 53 4d 74 5a 71 68 33 78 48 67 dxJ4luSMtZqh3xHg
+0x000000000334a150 47 56 66 31 47 63 4d 41 59 69 2f 47 44 49 6b 73 GVf1GcMAYi/GDIks
+0x000000000334a160 64 6d 51 4c 79 72 46 49 57 37 38 50 2b 6a 5a 62 dmQLyrFIW78P+jZb
+0x000000000334a170 6c 4c 46 30 31 74 2f 70 2b 4d 31 6e 43 61 44 6f lLF01t/p+M1nCaDo
+0x000000000334a180 76 76 70 6a 33 6a 53 61 53 51 49 44 41 51 41 42 vvpj3jSaSQIDAQAB
[*] New RSA-2048 private key has been saved to
D:\nvtemp\RegPrivateKey.pem
*******************************************************
* PATCH HAS BEEN DONE SUCCESSFULLY! *
* HAVE FUN AND ENJOY~ *
*******************************************************
D:\nvtemp>

现在就是文件替换完毕了。现在只需要把libcc.dll复制到navicat并覆盖原来的文件即可。上面的publicKey存不存无所谓。

激活步骤

Navicat 15 可过验证的激活码

1
NAVH-AYZC-XFT3-4D7Q

断网,打开程序,然后输入上述序列号,会弹出如下内容

error-msg

选择手动激活,弹出如下

manual-act

然后可以跟着我之前那篇 (备份) Navicat12.0.22下载与激活 继续操作,激活完成,最后备份下libcc.dll下次安装这个版本就不用再编译了。

附上替换密钥后的libcc.dll

下载:天翼网盘 Navicat_for_15.0.23_libcc.dll.zip 访问码:ua2t

备份地址:Navicat_for_15.0.23_libcc.dll.zip

1
压缩包密码:inhGXefVkl6lN2xGqBEGFW4IzfMBOSNn6ToIO

附上简易激活器

进入 简易激活器