1.下载Navicat
到官网下载Navicat Premium点下载
2. 安装
正常安装软件
3. 破解激活
是用的激活方式为github的一个开源项目navicat-keygen,项目有windows系统激活,也有mac系统激活
点击branch切换分支。
下方也有中文版README可以查看
3.1破解准备
mac上需要安装brew,git以及四个库openssl, capstone,keystone,rapidjson
打开电脑的终端,输入以下命令,回车搞定。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- git安装
$ brew install git
- 四个库安装
$ brew install openssl
$ brew install capstone
$ brew install keystone
$ brew install rapidjson
3.2拉取代码并编译
- 拉取mac分支代码,并编译keygen和patcher
$ git clone -b mac https://github.com/DoubleLabyrinth/navicat-keygen.git
$ cd navicat-keygen
$ make all
编译完成后,你会在bin/文件夹下看到两个可执行文件:
$ ls bin/
navicat-keygen navicat-patcher
3.3备份(新安装可略过)
备份好 Navicat Premium.app/Contents/MacOS/Navicat Premium 以及Navicat中所有已保存的数据库连接(包括密码)。
移除所有Navicat在 Keychain.app (即钥匙链)中保存的连接,如果有的话。
你可以通过搜索关键词 navicat 来找到它们。
3.4使用navicat-patcher替换掉公钥
命令navicat-patcher 后是你本地navicat的安装路径
$ ./navicat-patcher /Applications/Navicat Premium.app/Contents/MacOS/Navicat Premium
完成后会生成一个类似RegPrivateKey.pem的文件
3.4生成一份自签名的代码证书
1. 打开钥匙串访问
2. 选择创建证书
3. 输入名称“navicat”,身份类型:自签名根证书,证书类型:代码签名
4. 创建
3.5用codesign对Navicat Premium.app重签名
在之前的bin/目录下执行
$ codesign -f -s "navicat" /Applications/Navicat Premium.app/
3.6 使用navicat-keygen来生成 序列号 和 激活码
1. 运行以下命令
./navicat-keygen RegPrivateKey.pem
接下来会要求在终端中输入navicat的语言版本,获取一个序列号,还会要求你输入用户名和组织名。
填写之后会要求填写一个请求码,因为我们目前还没有请求码,所以到这一步不要关闭终端,也不要输入任何内容。
2. 断网,获取请求码
断网后打开Navicat Premium,点击注册按钮,在弹出框中填入上一步keygen生成的 序列号。然后点击激活按钮。
3. 手动激活
激活提示失败后,选择手动激活
4. 获取请求码
在手动激活界面会得到一个请求码,将其复制粘贴到之前终端的keygen里面。按两下回车结束输入。
3.7 激活
将生成的Base64编码的激活码,复制粘贴到手动激活的窗口,点击激活。