激活工具下载地址:
https://github.com/DoubleLabyrinth/navicat-keygen/releases
操作步骤:
1、使用navicat-patcher.exe替换掉navicat.exe和libcc.dll里的Navicat激活公钥:
命令格式:navicat-patcher.exe <Navicat installation path> [RSA-2048 PEM file]
说明:<Navicat installation path>: Navicat的完整安装路径(这个参数必须指定)
[RSA-2048 PEM file]: RSA-2048私钥文件的完整路径或相对路径
这个参数是可选的(实际使用时带路径报IO错误-最终去掉);如果未指定,navicat-patcher.exe将会在当前目录生成一个新的RSA-2048私钥文件。
例:navicat-patcher.exe "C:\Program Files\PremiumSoft\Navicat Premium 12" .\RegPrivateKey.pem
如下输出,则说明公钥生成成功:
2、接下来使用navicat-keygen.exe来生成序列号和激活码
命令格式:navicat-keygen.exe <-bin|-text> [-adv] <RSA-2048 PrivateKey(PEM file)>
说明:<-bin|-text>: 必须是-bin或-text。
如果指定了-bin,navicat-keygen.exe最终将生成license_file文件。这个选项是给Navicat旧激活方式使用的。
如果指定了-text,navicat-keygen.exe最终将生成Base64样式的激活码。这个选项是给Navicat新激活方式使用的。
这个参数必须指定。
[-adv]: 开启高级模式。
这个参数是可选的。 如果指定了这个参数,navicat-keygen.exe将会要求你手工填写产品ID号、语言标识号。这个选项一般是给以后用的。
<RSA-2048 PrivateKey(PEM file)>: RSA-2048私钥文件的完整路径或相对路径。
这个参数必须指定。
例:navicat-keygen.exe -text .\RegPrivateKey.pem
你会被要求选择Navicat产品类别、语言以及输入主版本号。之后会随机生成一个序列号,如下图:
你可以使用这个序列号暂时激活Navicat。
接下来你会被要求输入用户名和组织名;请随便填写,但不要太长。
之后你会被要求填入请求码。注意 不要关闭命令行。
3、断开网络,并打开Navicat。找到注册窗口,并填入keygen给你的序列号。然后点击激活按钮。
4、选择手动激活。
5、在手动激活窗口你会得到一个请求码,复制它并把它粘贴到keygen里。最后别忘了连按至少两下回车结束输入。
6、如果不出意外,你会得到一个看似用Base64编码的激活码。直接复制它,并把它粘贴到Navicat的手动激活窗口,最后点激活按钮。如果没什么意外的话应该能成功激活!