原文链接:https://www.sanrxteam.com/navicat-premium-v12-activate.html
注:本教程仅供参考学习使用。
Navicat Premium 官网下载:https://www.navicat.com.cn/products
激活工具下载:https://download.csdn.net/download/weixin_44021961/10934055
1、下载Navicat Premium,并安装。
2、通过地址下载最新版本工具。
3、使用navicat-pather.exe替换Navicat激活公共密钥在Navicat.exe或libcc.dll.
navicat-patcher.exe [RSA-2048 PEM file]
:Navicat安装文件夹的完整路径。必须指定此参数。[RSA-2048 PEM file]
:RSA-2048私钥文件的完整路径或相对路径。此参数是可选的。如果未指定,navicat-patcher.exe
将RegPrivateKey.pem
在当前目录中生成新的RSA-2048私钥文件。
Example: (in cmd.exe)
navicat-patcher.exe "C:\Program Files\PremiumSoft\Navicat Premium 12"
笔者Navicat Premium 12.1.12 简体中文版激活成功。以下是输出示例
***************************************************
* Navicat Patcher by @DoubleLabyrinth *
* Release date: Jan 19 2019 *
***************************************************
Press Enter to continue or Ctrl + C to abort.
MESSAGE: PatchSolution0 will be omitted.
...
...
MESSAGE: PatchSolution2 will be omitted.
...
...
MESSAGE: Generating new RSA private key, it may take a long time.
MESSAGE: New RSA private key has been saved to RegPrivateKey.pem.
Your RSA public key:
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2W3mAdQ48QnHagc13/BG
VebZqS+lD/EC90EQ1qUPXQRMV06BGaPfeQNZj7UdJAzTmbYDjlK+QGTAJ8WJrxxq
CU68LRpxFGAl91YBjToGyrqeYehmHK58tv2qEKgw1a9+sp5L5F8LvDqFvisIxdtw
VtsPN97eXpZ4ro8A7d+1XCbIDCcUUjH5OhTdtUmUbjlKSTwm5U4w800wihFy+ip8
uqg0KAqxK4/jrJsnJuUWQesb/2TciKL5gybdfl34g10l6SYDsKmEHNZwp8/AEKXJ
oHhYg68KUeKMp5MdHWaffW80GOlgWlCagOkwh9U/f1HDWYvfiwsk8NuFYS1Z4jqD
PQIDAQAB
-----END PUBLIC KEY-----
******************************************
* PatchSulution3 *
******************************************
@ +023d56e4: 4D 49 49 ---> 4D 49 49
@ +01644a63: 42 49 ---> 42 49
@ +01644a68: 6A ---> 6A
...
...
@ +0164c888: DC 09 C2 00 ---> 54 5F C5 00
@ +023d58d0: 37 73 57 ---> 38 4E 75
@ +023d58d4: 36 63 6A ---> 46 59 53
@ +023d58d8: 78 6C 6A 75 75 51 61 ---> 31 5A 34 6A 71 44 50
@ +023d58e8: 77 49 44 41 ---> 51 49 44 41
@ +0165155c: 51 41 ---> 51 41
@ +01651561: 42 ---> 42
******************************************
* PatchSulution1 *
******************************************
@ +0x021f7390
Previous:
+0x00000000021F7390 44 37 35 31 32 35 42 37 30 37 36 37 42 39 34 31 D75125B70767B941
...
+0x00000000021F7430 00 00 00 00 00 00 00 00 55 6e 6b 6e 6f 77 6e 20 ........Unknown
After:
+0x00000000021F7390 44 37 35 31 32 35 42 37 30 37 36 37 42 39 34 31 D75125B70767B941
...
+0x00000000021F7430 45 30 44 43 30 41 37 00 55 6e 6b 6e 6f 77 6e 20 E0DC0A7.Unknown
@ +0x0074bd39
Previous:
+0x000000000074BD30 00 00 e8 b9 10 e0 ff 41 b8 fe ea bc 01 48 8d 15 .......A.....H..
After:
+0x000000000074BD30 00 00 e8 b9 10 e0 ff 41 b8 05 00 00 00 48 8d 15 .......A.....H..
@ +0x021f70a0
Previous:
+0x00000000021F70A0 45 31 43 45 44 30 39 42 39 43 32 31 38 36 42 46 E1CED09B9C2186BF
+0x00000000021F70B0 37 31 41 37 30 43 30 46 45 32 46 31 45 ......
@ +0x0074bd1f
Previous:
+0x000000000074BD10 8d 0d ea 10 02 00 ff 15 ec 61 a3 01 90 41 b8 59 .........a...A.Y
...
@ +0x021f708c
Previous:
+0x00000000021F7080 31 32 32 35 4f 45 29 2e 00 00 00 00 39 32 39 33 1225OE).....9293
+0x00000000021F7090 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3...............
After:
+0x00000000021F7080 31 32 32 35 4f 45 29 2e 00 00 00 00 38 46 37 35 1225OE).....8F75
+0x00000000021F7090 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C...............
MESSAGE: Patch has been done successfully.
4、使用Navicat-key.exe生成snkey和激活码
navicat-keygen.exe <-bin|-text> [-adv]
<-bin|-text>
:必须是-bin
或-text
。如果-bin
指定,navicat-keygen.exe
将最终生成license_file
。它仅用于Navicat旧激活方法。如果-text
指定,navicat-keygen.exe
将最终生成Base64样式的字符串,即激活码。它用于Navicat新的激活方法。必须指定此参数。[-adv]
:启用高级模式。此参数是可选的。如果指定,navicat-keygen.exe
将要求您输入Navicat产品ID号,语言签名号。它一般用于将来使用。
:RSA-2048私钥文件的完整路径或相对路径。必须指定此参数。
Example: (in cmd.exe)
navicat-keygen.exe -text \RegPrivateKey.pem
5、工具将要求您选择Navicat产品,语言和输入主要版本号。之后,将给出随机生成的snKey。
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)> 1
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)> 1
(Input major version number, range: 0 ~ 15, default: 12)> 12
Serial number:
NAVI-2BQG-RDVE-QTHX
使用这个snKey初步激活Navicat。然后输入Your name和Your organization。只需将它们设置为想要的任何内容,但不能太长。
Your name: ChangMQ267
Your organization: sanrxteam
Input request code (in Base64), input empty line to end:
之后,系统会要求你输入请求代码。现在不要关闭KEYGEN。
6、断开网络连接并打开Navicat。查找并单击Registration
。Registration Key
通过snKey填写keygen给出并单击Activate
。
7、通常在线激活会失败,Navicat会要求你做Manual Activation
,只需选择它。
8、复制您的请求代码并将其粘贴到keygen中。输入空行告诉keygen您的输入结束。
Your name: ChangMQ267
Your organization: sanrxteam
Input request code (in Base64), input empty line to end:
fHgyGKeStnnBOg9mpNEQjpnnph7baqMNF2SRbvezbwXM+r5EHnWPkws1tMyfbFoc6t0ZY/GHV98VSnry7n/cFoHH7eG49tynVgNyqsyl72mjE+VsvheBYbmEj/0F0hmlNee2qXUyt2P1d55rLPZNii5RtEEnzs0Mwv4G8mbWpYwryUXaSM8Gldq4CAwEJmvejGV2ZS5qzAbj10OAu0r0RSgQfW/IuAaafi6a0ONtVmvfbjGaxjjKATyu0nSDuwsg9Wbyye7hit35VF5kdI1jLazq+MOjCC017wN8vIV+6tskKGzwGNsDfF1TdAqkVQz8WI3BoPsmCS42qvW+lbEpwg==
Request Info:
{"K":"NAVI2BQGRDVEQTHX", "DI":"300kMYf32loJcyqpebpu", "P":"WIN"}
Response Info:
{"K":"NAVI2BQGRDVEQTHX","DI":"300kMYf32loJcyqpebpu","N":"ChangMQ267","O":"sanrxteam","T":1548173803}
License:
d3MPZEa0qMxmqz2CQx50IP2sbluR7yLC4xTdHeLhHgA6tYtD6AUNkFPS4QQBnpFU
DxutXm5OETVcNfdPiqgkwF9yRsS+YmxnbJOmPt5+EM10f8+s1+QWtERVOxQJ6sEC
Fh6iLIrukmN9+knYhOHQoBhTsKr0kVCeGZMxzz7Y7FHpZf3EvLVTTZ59xxiVZC5K
vOqixN/0OWrM7RZ/NvfhoC46iXUcglcp7krrA/GRUG6K+iFa8XGp9Pd4v0zVv9SM
DtXfcMKeH6bVcry3IbpA5w1QHdXE6Qjyn1uZsbYwuX2ULq+TnABABkbkqnuEP4Ff
Dl3TnhLj7Ir9vn2j6yqY3A==
9、 最后,您将获得看起来像Base64字符串的激活码。只需将其复制并粘贴到Navicat Manual Activation
窗口中,然后单击即可Activate
。如果没有错,应该成功激活。