Navicat Premium for Mac 破解教程

本贴最后更新于 1646 天前,其中的信息可能已经事过境迁

前言

本教程破解的版本为 Navicat Premium 12.1.27,理论上支持 12.0.24~最新版,所以在你开始破解时请确认你的版本

下载并安装

进入 Navicat Premium,选中对应软件进行下载,安装就不多说了,整安装就可以了

编译

1. 安装依赖

首先你的确认你安装了 brew,没有的话就先去装一个吧,然后安装下列库

brew install openssl  
brew install capstone  
brew install keystone  
brew install rapidjson  
brew install libplist  

2. 克隆项目

克隆 Mac 分支,并编译 keygen 和 patcher

git clone -b mac --single-branch https://github.com/DoubleLabyrinth/navicat-keygen.git
cd navicat-keygen
make all

image.png

编译成功后当前目录下的 bin 文件下回出现两个可执行文件

ls bin/

image.png

3. 备份

  • 备份好 Navicat Premium.app/Contents/MacOS/Navicat Premium ,防止翻车(不怕翻车可跳过)
  • 备份好 Navicat 中所有已保存的数据库连接(包括密码),我没备份(可跳过)
  • 移除所有 Navicat 在钥匙链中保持的密码,可通过搜索 navacat 来找到他们
    image.png

4. 使用 navicat-patcher 替换公钥:

   Usage:
    navicat-patcher <Navicat installation path> [RSA-2048 Private Key File]

        <Navicat installation path>    Path to `Navicat Premium.app`.
                                       Example:
                                           /Applications/Navicat\ Premium.app/
                                       This parameter must be specified.

        [RSA-2048 Private Key File]    Path to a PEM-format RSA-2048 private key file.
                                       This parameter is optional.
  • Navicat installation pathNavicat Premium.app 的路径,必填
  • RSA-2048 Private Key File:PEM 格式的 RSA-2048 的私钥路径,可选,不填会在当前目录下生成一个新的 RSA-2047 密钥文件 RegPrivateKey.pem

默认如下:

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

image.png
image.png

5. 生成一份自动签名 的代码签名证书

  • 打开钥匙串访问
  • 选择创建证书
  • 输入名称"Navicat",身份类型,证书类型
  • 点击创建

image.png
image.png
image.png

6. 签名

codesign -f -s "Navicat" /Applications/Navicat\ Premium.app/

image.png

激活

1. 使用 navicat-keygen 生成序列号和激活码

Usage:  
 navicat-keygen <RSA-2048 Private Key File>  
  
 <RSA-2048 Private Key File>    Path to a PEM-format RSA-2048 private key file.  
 This parameter must be specified.  
  • RSA-2048 Private Key File,PEM 格式的 RSA-2048 密钥文件路径,既上文中提到的 RegPrivateKey.pem

默认如下:

./navicat-keygen ./RegPrivateKey.pem  

输入语言以及主版本号后会得到一个序列号
image.png
使用这个序列号来激活 Navicat
接下来会要求你输入用户名以及组织名,随意填写即可
之后你会被要求填入请求码
请不要关闭注册机!
请不要关闭注册机!
请不要关闭注册机!

2. 断网并启动 Navicat premium 完成激活

  • 启动时点击注册
  • 在注册页面输入注册机给你的序列号,点击激活

image.png

  • 一般都会激活失败,这时点击手动激活即可

image.png

  • 手动激活的窗口会给到你一个请求码,复制并粘贴到注册机里面,两次回车结束输入

image.png

  • 不出意外的话,你会得到一个激活码,复制它并粘贴到 navicat 的手动激活窗口
    image.png
    image.png
  • 最后点击激活,没出问题的话就激活成功了
    image.png
    image.png

参考

Navicat Keygen

后记

由于删除了钥匙串的密码,所以原有连接里的密码可能需要重新输入

  • Navicat
    9 引用 • 6 回帖 • 1 关注
  • 破解
    21 引用 • 41 回帖 • 2 关注
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    675 引用 • 535 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • adlered

    哈哈哈哈你这也太大费周章了,找个破解版不就行了

    1 回复
  • InkDP

    还好,破解的有时候会有奇怪的东西在里面