具体原理在原文:https://github.com/DoubleLabyrinth/navicat-keygen/blob/windows/README.zh-CN.md
navicat-keygen下载地址:
4. 如何使用这个Keygen
-
用Release模式编译好patcher以及keygen,或者从本repo的release里下载最新的release。
-
替换掉
navicat.exe
或libcc.dll
里的 Navicat激活公钥。
例如:-
对于 Navicat Premium 版本 < 12.0.25的:
E:GitHub avicat-keygenx64Release>navicat-patcher.exe "D:Program FilesPremiumSoftNavicat Premium 12" D:Program FilesPremiumSoftNavicat Premium 12 avicat.exe has been backed up. Public key has been replaced. Success!
-
对于 Navicat Premium 版本 >= 12.0.25的:
E:GitHub avicat-keygenx64Release>navicat-patcher.exe "D:Program FilesPremiumSoftNavicat Premium 12" D:Program FilesPremiumSoftNavicat Premium 12libcc.dll has been backed up. Public key has been replaced. Success!
你可能会需要等个几秒钟或者更久,因为patcher正在搜寻合适的RSA密钥。最后你会在console的当前目录得到
RegPrivateKey.pem
文件。如果你不想搜寻,那么使用最新release里预留的
RegPrivateKey.pem
,然后:E:GitHub avicat-keygenx64Release>navicat-patcher.exe "D:Program FilesPremiumSoftNavicat Premium 12" RegPrivateKey.pem D:Program FilesPremiumSoftNavicat Premium 12libcc.dll has been backed up. Public key has been replaced. Success!
-
-
接下来,还是在console中:
E:GitHub avicat-keygenx64Release>navicat-keygen.exe RegPrivateKey.pem
你会得到一个 序列号,同时keygen会要求你输入用户名和组织名。
直接填写,之后你会被要求填写你得到的 请求码。注意 不要关闭console. -
断开网络并打开 Navicat Premium。找到
注册
窗口,并填入keygen给你的 序列号。然后点击激活
按钮。 -
一般来说在线激活肯定会失败,这时候Navicat会询问你是否
手动激活
,直接选吧。 -
在
手动激活
窗口你会得到一个请求码,复制它并把它粘贴到keygen里。最后别忘了连按至少两下回车结束输入。 -
如果不出意外,你会得到一个看似用Base64编码的 激活码。直接复制它,并把它粘贴到Navicat的
手动激活
窗口,最后点激活
按钮。如果没什么意外的话应该能成功激活。