Navicat Premium Mac 激活

Navicat Premium 激活

声明:仅用作学习用途,文章参考Github仓库navicat-keygen的文档,仅用作备忘用途,切勿商用,不承担任何责任!


Win 版本

参考navicat-keygen官方文档

https://github.com/DoubleLabyrinth/navicat-keygen/blob/windows/README_FOR_WINDOWS.zh-CN.md

Mac 版本

  1. 安装Navicat Premium软件
$ cd ~/Downloads
$ wget https://cdn-09.anonfile.com/B9r5Jcwanf/fb131387-1561622716/navicat121_premium_cs.dmg
# 然后像普通的Mac软件包一样,拖入Applications文件夹中即可
  • 我提供的软件包是从官网下载的,Navicat Premium 12.1.23版本,更新时间2019年06月25日,支持暗色模式
  • 也可以从官网下载,官网地址: https://www.navicat.com.cn/download/navicat-premium
  1. 使用Git克隆Mac破解软件包navicat-keygen仓库
# 进入工作目录
$ cd ~/Downloads
# 从GitHub中克隆navicat-keygen仓库
$ git clone -b mac https://github.com/DoubleLabyrinth/navicat-keygen.git
  1. 安装必备软件包
# 启动终端,使用brew命令安装必要软件包
$ brew install openssl
$ brew install rapidjson
$ brew install capstone
$ brew install keystone
  1. 编译软件包
# 进入软件包目录
$ cd navicat-keygen
# 编译文件
$ make all
  1. 使用navicat-patcher
# 进入到bin目录
$ cd bin
# 使用编译好的navicat-patcher软件,为Navicat Premium打补丁
$ ./navicat-patcher /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium
  1. 手动创建签名证书
  • 在Launchpad中,找到"钥匙串访问"软件
  • 选择钥匙串访问->证书助理->创建证书颁发机构
创建证书颁发机构
  • 创建新证书,名称可以随意填写,用户证书处选择"代码签名(Code Signing)"
证书助理选项

创建后的证书位于"登陆"处

创建后的证书
  • 将创建的证书使用鼠标拖入"系统"处,此处可能需要输入密码
  • 双击该证书,将证书设置为"始终信任",此处可能需要输入密码
image
  1. 执行命令,替换证书
codesign -f -s "<刚刚创建的证书名称>" /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium
  1. 通过证书生成私钥
./navicat-keygen RegPrivateKey.pem
  • 在终端提示中,选择Navicat的版本号
  • 随意填写用户名与组织名称
  • 关闭互联网
  • 在Applications中,打开刚刚安装的Navicat Premium,在菜单栏中点击注册按钮
  • 在弹出的窗口中,填写上一步终端navicat-keygen生成的序列号,然后点击激活按钮
  • 选择手动激活按钮,在手动激活的窗口中,复制请求码,粘贴到命令行中,并且按两次回车按键
  • 在终端中,生成了一长串Base64字符串,复制并粘贴至Navicat Premium的手动激活窗口中,并点击激活按钮
  1. Have Fun!

你可能感兴趣的:(Navicat Premium Mac 激活)