此教程已经更新,请浏览最新文章
说在前边的话
由于从 Navicat Premium for Mac 12.0.24 开始,公钥不再存储在 Navicat Premium.app/Contents/Resources/rpk
中。所以对于新版本的 Navicat Premium 以前的破解方法全部失效,最近公司刚好需要安装这个软件,所以将破解方法简单写个教程。方便需要的朋友参考。
下载
下载 Navicat Premium
点击 Navicat Premium 下载最新版 Navicat Premium
安装
安装 Navicat Premium
双击下载好的 .dmg
文件,如下图所所示,点击Agree
然后 Navicat Premium.app
拖动到右侧应用程序
文件夹
破解
本次破解使用的是开源项目 navicat-keygen
第一步 克隆项目
1 |
$ git clone https://github.com/DoubleLabyrinth/navicat-keygen |
第二步 切换mac分支
1 |
$ cd navicat-keygen |
第三步 编译前准备
在编译之前,你应该确保你安装了 OpenSSL。如果你有 brew 的话,你可以通过下面命令来完成 OpenSSL 的安装。
1 |
brew install openssl |
第四步 编译 navicat-keygen 目录
1 |
$ cd navicat-keygen |
第五步 编译 navicat-patcher 目录
1 |
$ cd navicat-patcher |
第六步 备份
- 备份好
Navicat Premium.app/Contents/MacOS/Navicat Premium
文件,以及 Navicat 中所有的数据库连接配置信息(包括密码)。 - 删掉 Keychain.app 中所有由 Navicat 保存的密码。
第七步 运行 patcher
1 |
$ cd navicat-patcher |
第八步 生成一个自签名的代码签名证书
1 |
打开钥匙访问串 |
第九步 签名
1 |
$ codesign -f -s "navicat" /Applications/Navicat\ Premium.app |
激活
接下来,打开 Terminal.app,并定位到 navicat-keygen 文件夹
1 |
$ ./navicat-keygen 2048key.pem |
注意:接下来你会被要求输入 Navicat 的语言版本,然后得到一个 序列号,同时 keygen 会要求你输入用户名和组织名。直接填写,之后你会被要求填写你得到的 请求码。注意此时 不要关闭 Terminal.
打开 Navicat Premium。找到注册按钮并点击
在弹出的窗口中填入 keygen 给你的序列号。然后点击激活按钮
一般来说在线激活肯定会失败,这时候 Navicat 会询问你是否手动激活,点击手动激活
在手动激活窗口你会得到一个请求码,复制它并把它粘贴到 keygen 里。最后别忘了连按至少两下回车结束输入。
如果不出意外,你会得到一个看似用 Base64 编码的 激活码。直接复制它,并把它粘贴到Navicat的手动激活窗口,最后点激活按钮。如果没什么意外的话应该能成功激活。
破解完成
免责声明
本教程仅供学习交流使用,如作他用所承受的法律责任一概与作者无关。
如长期使用,请支持正版,点击 购买 Navicat
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容