文章 32
评论 275
浏览 46894
Navicat Premium for Mac 破解教程

Navicat Premium for Mac 破解教程

前言

本教程破解的版本为 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

后记

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


文章发布自:墨殇的技术博客,转载请注明出处,谢谢!

  • InkDP 回复»

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

  • AdlerED 回复»

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

凡打不倒我的,必使我强大!!!—— 墨殇的技术博客