在网上(github)找到navicat-keygen这个仓库(时不时的会下线),然后根据如下操作手册操作。
Navicat Keygen
注意:仅支持Navicat Premium。
1. 如何编译
-
在编译之前,你应该确保你有如下几个库:
openssl capstone keystone rapidjson libplist
如果你有
brew
的话,你可以通过$ brew install openssl $ brew install capstone $ brew install keystone $ brew install rapidjson $ brew install libplist
来完成它们的安装。
-
Clone
mac
分支,并编译keygen和patcher$ git clone -b mac --single-branch https://github.com/DoubleLabyrinth/navicat-keygen.git $ cd navicat-keygen $ make all
编译完成后你会在
bin/
文件夹下看到两个可执行文件:$ ls bin/ navicat-keygen navicat-patcher
在编译的这一步,编译Misc.cpp文件时,可能会出错,#include 这个东西找不到(网上查了下,可能我的电脑某些库文件版本过低),看了下里面的代码(我没玩过c++)大概明白这个是用来和本地文件系统交互的,感觉没什么卵用,我把这个include去掉,把里面用到这个库的代码注释了,然后编译成功。
2. 如何使用这个Keygen
-
编译好keygen和patcher。__并且打开Navicat Premium至少一次。
-
备份好Navicat中所有已保存的数据库连接(包括密码)。
-
移除所有Navicat在
Keychain Access.app<