本文提供 Navicat 的官网,如果条件允许请支持正版。当然本文依然会提供 crack 过程

Crack 激活

准备:进入官方产品页面,选中 Free Trail(免费试用),然后下载相应的安装包,下载完后安装后即可。经测试该工具已支持 Navicat 软件的 12.1.22 版本。

工具由DoubleLabyrinth开发,如果感兴趣点此跳转到仓库,使用方法如下:

  1. 下载 navicat-keygen-for-x64.zip点此下载

  2. 解压 navicat-keygen-for-x64.zip 至合适目录,如 D:\Program Files\navicat-keygen\ 目录下

  3. 管理员身份运行 cmd,执行下列两行命令(命令的解释在命令后面一行提供)。如:

1
cd /d "D:\Program Files\navicat-keygen"

此处我解压的具体路径为 D:\Program Files\navicat-keygen ,所以 cd /d 后面就接着这个路径。

  1. 在cmd上使用 navicat-patcher.exe 替换掉 navicat.exelibcc.dll 里的Navicat激活公钥。即执行如下命令:
1
navicat-patcher.exe "D:\Program Files\PremiumSoft\Navicat 12 for MySQL"

D:\Program Files\PremiumSoft\Navicat 12 for MySQL 是我以Navicat 12 for MySQL的安装路径为例,请根据你需要 Crack 的 Navicat 任一软件 的安装路径进行修改
执行完这条命令后的一份样例输出:

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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
***************************************************
* Navicat Patcher by @DoubleLabyrinth *
* Version: 4.0 *
***************************************************

Press Enter to continue or Ctrl + C to abort.

[+] Try to open Navicat.exe ... Ok!
[+] Try to open libcc.dll ... Ok!

[+] PatchSolution0 ...... Ready to apply
[*] Patch offset = +0x029bccd8
[+] PatchSolution1 ...... Ready to apply
[*] [0] Patch offset = +0x02206c00
[*] [1] Patch offset = +0x0074c489
[*] [2] Patch offset = +0x02206910
[*] [3] Patch offset = +0x0074c46f
[*] [4] Patch offset = +0x02206904
[-] PatchSolution2 ...... Omitted
[+] PatchSolution3 ...... Ready to apply
[*] [ 0] Instruction RVA = 0x016539c8, Patch Offset = +0x023e64d4
[*] [ 1] Instruction RVA = 0x01653a1f, Patch Offset = +0x01652e23
[*] [ 2] Instruction RVA = 0x01653a25, Patch Offset = +0x01652e28
[*] [ 3] Instruction RVA = 0x01653a8c, Patch Offset = +0x01652e8e
...
...
...
[*] [108] Instruction RVA = 0x016604e1, Patch Offset = +0x023e66d8
[*] [109] Instruction RVA = 0x01660518, Patch Offset = +0x0165f91c
[*] [110] Instruction RVA = 0x0166051e, Patch Offset = +0x0165f921

[*] 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-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1hV66HgU4LrKXWW6O7bK
AN6ZTr5W+Mq8ClTQ+Pc+BdhLu6rww55kVq7OXKGpvx0G4eTafYMGrrBETgDSTaMq
Bx+8bZbGBWh2LtNfqU+xUrpHHBSz0ByBc3iTEzzthJl+Fzf8suDX2lWYIc/Ym/eW
YtxdJ7xOzLb68z4N0zVmA0jFX2FOm75DRYgKqy4SGixapfucL9dVaWVLTUdbrVdj
4LX78t4t5ykbYoThrat4yuLvj/BxLaQ6ivKD+ScfHdtCoY+NA5jmBoUfBq3Q1SXB
iNaoXctbi0/H3MiPu0cRojryAocooF89yFm5/mNnzWGAYPr6DvBI8CDTZmjaQ4oC
aQIDAQAB
-----END PUBLIC KEY-----

*******************************************************
* PatchSolution1 *
*******************************************************
[*] Previous:
+0x0000000002206c00 44 37 35 31 32 35 42 37 30 37 36 37 42 39 34 31 D75125B70767B941
+0x0000000002206c10 34 35 42 34 37 43 31 43 42 33 43 30 37 35 35 45 45B47C1CB3C0755E
+0x0000000002206c20 37 43 43 42 38 38 32 35 43 35 44 43 45 30 43 35 7CCB8825C5DCE0C5
...
...
[*] After:
+0x0000000002206c00 33 43 32 39 30 39 35 38 33 34 38 41 42 43 35 39 3C290958348ABC59
+0x0000000002206c10 36 44 39 30 43 45 45 38 31 36 42 36 39 38 34 44 6D90CEE816B6984D
+0x0000000002206c20 35 32 35 34 37 45 30 32 34 31 42 36 42 43 31 41 52547E0241B6BC1A
...
...

[*] Previous:
+0x000000000074c480 fe ea bc 01 ....
[*] After:
+0x000000000074c480 08 00 00 00 ....

[*] Previous:
+0x0000000002206910 45 31 43 45 44 30 39 42 39 43 32 31 38 36 42 46 E1CED09B9C2186BF
+0x0000000002206920 37 31 41 37 30 43 30 46 45 32 46 31 45 30 41 45 71A70C0FE2F1E0AE
+0x0000000002206930 46 33 42 44 36 42 37 35 32 37 37 41 41 42 32 30 F3BD6B75277AAB20
...
...
[*] After:
+0x0000000002206910 41 33 39 42 41 36 43 34 31 36 33 32 35 30 46 45 A39BA6C4163250FE
+0x0000000002206920 42 32 41 39 31 41 34 32 46 44 42 46 30 41 32 31 B2A91A42FDBF0A21
+0x0000000002206930 33 34 46 34 36 44 43 45 34 30 42 46 41 42 33 35 34F46DCE40BFAB35
...
...

[*] Previous:
+0x000000000074c460 59 Y
+0x000000000074c470 08 01 00 ...
[*] After:
+0x000000000074c460 06 .
+0x000000000074c470 00 00 00 ...

[*] Previous:
+0x0000000002206900 39 32 39 33 33 92933
[*] After:
+0x0000000002206900 42 34 34 33 38 B4438

*******************************************************
* PatchSolution3 *
*******************************************************
[*] +023e64d4: 4d 49 49 ---> 4d 49 49
[*] +01652e23: 42 49 ---> 42 49
[*] +01652e28: 6a ---> 6a
...
...
...
[*] +023e66d8: 77 49 44 41 ---> 51 49 44 41
[*] +0165f91c: 51 41 ---> 51 41
[*] +0165f921: 42 ---> 42

[*] New RSA-2048 private key has been saved to
D:\Program Files\navicat-keygen\RegPrivateKey.pem

*******************************************************
* PATCH HAS BEEN DONE SUCCESSFULLY! *
* HAVE FUN AND ENJOY~ *
*******************************************************
  1. 接下来 cmd 上使用 navicat-keygen.exe 来生成序列号和激活码,即执行如下命令:
1
navicat-keygen.exe -text .\RegPrivateKey.pem
  1. 执行步骤5后,你会被要求选择Navicat产品类别、语言以及输入主版本号。之后会随机生成一个序列号。输出如下:
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
Select Navicat product:
0. DataModeler
1. Premium
2. MySQL
3. PostgreSQL
4. Oracle
5. SQLServer
6. SQLite
7. MariaDB
8. MongoDB
9. ReportViewer

(Input index)> 2

Select product language:
0. English
1. Simplified Chinese
2. Traditional Chinese
3. Japanese
4. Polish
5. Spanish
6. French
7. German
8. Korean
9. Russian
10. Portuguese

(Input index)> 0

(Input major version number, range: 0 ~ 15, default: 12)> 12

Serial number:
NAVO-2ORP-IN5A-GQEE

Your name:
  • 由于我以 Navicat 12 for MySQL 英文版为例,所以我第一个输入(产品类别) 是 2 ,第二个输入 (语言) 是 0 ,第三个输入(主版本号)是 12 ,最后生成了序列号 NAVO-2ORP-IN5A-GQEE留着等下用)。

接下来你会被要求输入 用户名组织名 ;请随便填写,但不要太长。

1
2
3
Your name: username
Your organization: Organization
Input request code (in Base64), input empty line to end:
  • 如上我将用户名设为 username ,组织名设为 Organization

之后你会被要求填入请求码。注意:不要关闭cmd.

  1. 断开网络 并打开 Navicat 软件。找到注册窗口,并填入刚才程序生成的序列号。然后点击 激活 按钮。

  2. 然后 Navicat 软件会说激活失败,并询问你是否 手动激活 ,直接选择 手动激活 即可

手动激活窗口 你会得到一个请求码,复制它并把它粘贴到 cmd 里。最后别忘了连按至少两下回车结束输入。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[*] Your name: username
[*] Your organization: Organization
[*] Input request code in Base64: (Input empty line to end)
Gz7OvJvHLKAxokLXKwhDjhvj0LsRL5C019OMDMJBRwapfMUbyXTYFzgvOF1VJw0hH5BWUvm5vUWq
pJzGFRdtOew8oc3gKEkJNWamoqZmJqXgEROXDGxm/6WTjZDVeXUA1YZkHmzqN+MfC3gKwW/OlBpb
s3cdaQnqQqmVyb9Pa+G+/x8RxsgxgBg0mhrtaWJj9QTlOtP1L7+OfTreSINTHF634iEtVlT5ppUb
5oSWgyHlHHqDNP+bVKIaPStRLri3+7HSi2SVN+GAiXLWSf2oXemQmqWFcMckh187PBPvxvjAOSs7
NJRMOeKC4s/IDLlOCGsXfIbVEA2aUYPfbIeqrQ==

[*] Request Info:
{"K":"NAVP3B3ISW2WKNFP", "DI":"+ZnYuzjIyVrKpNGSWB4k", "P":"WIN 8"}

[*] Response Info:
{"K":"NAVP3B3ISW2WKNFP","DI":"+ZnYuzjIyVrKpNGSWB4k","N":"User","O":"Organization","T":1571627725}

[*] Activation Code:
sdNrmWhr/uPZI4lyIgtSyf+00CZwng5ItzIh59VDKjKGloKPW5DZoSa6bSKxRXaJhlL+NrKEZmfk4zZA4yG0sinEZML4xCeSy0Wf/nlInZqzuvdgJD+cj4tb5HlpN3BGFAR3s3tfTd8WR9YoG/lBXC6UG6J1BWDB1Se5yuKoD12puWMxt3hc2bodrQRUrPDle1vOTS16iMd2b2Ck1kSok1ef5nK48N28IN9iTiNhQ7xTae2u9/1NCWS5VNDW9oZ4SnR99kmfZMxsK00STZntcboUGaYuW3TbJcs2UHrilESYE58XXhs1BFHSSy2Gu7HTOWrUBkRLZQB1oBNNLVS2Kw==
  1. 如果不出意外,你会得到一个 Activation Code 。直接复制它,并把它粘贴到Navicat的 手动激活窗口 ,最后点激活按钮。如果没什么意外的话应该能成功激活。
    复制的 Activation Code 内容为:
1
sdNrmWhr/uPZI4lyIgtSyf+00CZwng5ItzIh59VDKjKGloKPW5DZoSa6bSKxRXaJhlL+NrKEZmfk4zZA4yG0sinEZML4xCeSy0Wf/nlInZqzuvdgJD+cj4tb5HlpN3BGFAR3s3tfTd8WR9YoG/lBXC6UG6J1BWDB1Se5yuKoD12puWMxt3hc2bodrQRUrPDle1vOTS16iMd2b2Ck1kSok1ef5nK48N28IN9iTiNhQ7xTae2u9/1NCWS5VNDW9oZ4SnR99kmfZMxsK00STZntcboUGaYuW3TbJcs2UHrilESYE58XXhs1BFHSSy2Gu7HTOWrUBkRLZQB1oBNNLVS2Kw==

大功告成,自行测试是否已激活。

评论