git文档:https://github.com/boydos/navicat-keygen/blob/mac/README.zh-CN.md
1,确保已安装如下库
$ brew install openssl
$ brew install capstone
$ brew install keystone
$ brew install rapidjson
$ brew install libplist
注:brew安装比较慢,可用换成阿里的源,可参考https://blog.csdn.net/lovewebeye/article/details/102456344
2,Clone mac
分支,并编译keygen和patcher
$ git clone -b mac --single-branch https://github.com/DoubleLabyrinth/navicat-keygen.git
$ cd navicat-keygen
$ make all
3,编译好后,cd bin目录下,有两个文件 navicat-keygen navicat-patcher
4,执行:./navicat-patcher /Applications/Navicat\ Premium.app/
5,执行证书签名:codesign -f -s "my_navicat" /Applications/Navicat\ Premium.app/
注意:如果没有证书可以参考:https://blog.csdn.net/lovewebeye/article/details/102458142
6,执行:./navicat-keygen ./RegPrivateKey.pem,用户名和组织随便填写,不要断开终端,然后切断网络。
7,打开Navicat,找到注册
窗口,填入注册机给你的序列号。然后点击激活
按钮。
8,在手动激活
窗口你会得到一个请求码,复制它并把它粘贴到keygen里。最后别忘了连按至少两下回车结束输入。
9,如果不出意外,你会得到一个看似用Base64编码的激活码。
直接复制它,并把它粘贴到Navicat的手动激活
窗口,最后点激活
按钮。
如果没什么意外的话应该能成功激活。
问题:
遇到:[-] ./navicat-keygen/../common/RSACipher.hpp:244 ->
RSA_private_decrypt failed.
pkcs decoding error
解决方法,重装Navicat