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