Mac下破解NavicatPremium

Mac下破解NavicatPremium

1.安装NavicatPremium

先去navicat中文官网下载14天试用版。

https://www.navicat.com.cn/download/navicat-premium

安装全部默认。

2.安装navicat-keygen

  • 在安装keygen之前,要确保已经安装:

    1
    2
    3
    4
    5
    $ brew install openssl
    $ brew install capstone
    $ brew install keystone
    $ brew install rapidjson
    $ brew install libplist

    你可以通过brew来安装:

    1
    2
    3
    4
    5
    $ brew install openssl
    $ brew install capstone
    $ brew install keystone
    $ brew install rapidjson
    $ brew install libplist
  • 从github上克隆keygen项目:

    1
    $ git clone -b mac --single-branch https://github.com/DoubleLabyrinth/navicat-keygen.git
  • 编译项目:

    1
    2
    $ cd navicat-keygen
    $ make all

    编译完成之后,你可以在bin/目录找到navicat-keygennavicat-patcher两个可执行文件。

3.开始破解

在开始破解之前,请先备份好数据库以及一些重要的数据。

创建证书

  • 1.打开钥匙串访问应用
  • 2.系统左上角,钥匙串访问>证书助理>创建证书颁发机构
  • 3.填写证书名称,如foobar,用户证书选择代码签名,创建。
  • 4.在钥匙串列表中点击系统,在右侧搜索刚才新建的证书名称。
  • 5.右键选择显示简介,展开信任树节点,设置使用此证书时始终信任

生成激活码

  • 1.替换navicat激活公钥

    1
    $ ./navicat-patcher /Applications/Navicat\ Premium.app/

    成功会提示:

    1
    2
    3
    4
    **************************************************************
    * Patch has been done successfully. Have fun and enjoy~~ *
    * DO NOT FORGET TO SIGN NAVICAT BY YOUR CERTIFICATE!!! *
    **************************************************************
    • 若安装的Navicat Premium版本小于12.0.24

      需要使用openssl生成rpk公钥文件:

      1
      2
      $ openssl genrsa -out RegPrivateKey.pem 2048
      $ openssl rsa -in RegPrivateKey.pem -pubout -out rpk

      再将rpk文件放到/Applications/Navicat Premium.app/Contents/Resources/目录下

  • 2.用证书添加信任

    证书名为刚才新创建的证书名称,我的是foobar

    1
    $ codesign -f -s "foobar" /Applications/Navicat\ Premium.app/
  • 3.生成激活码

    1
    $ ./navicat-keygen ./RegPrivateKey.pem

    语言根据安装的版本选择,如安装英文版选择0,中文版选择1;

    版本号选择12;

    之后终端上会显示系列号:

    1
    2
    Serial number:
    NAVG-Z5H9-NK2L-MAZJ

    继续在终端上输入nameorganization

    不要关闭终端,关闭网络连接,打开navicat premium,点击注册,输入刚才生成的序列号,点击激活,点击手动激活,复制请求码在终端中粘贴,敲两次回车;

    复制生成的激活码,粘贴到navicat premium中并确定;

    到此破解完成。


Mac下破解NavicatPremium
https://blog.kedr.cc/posts/3499891971/
作者
zhuweitung
发布于
2019年10月27日
许可协议