使用开源项目破解Navicat最新版(macOS)

5,514 阅读2分钟

使用开源项目破解Navicat最新版(macOS)

最近macOS版的Navicat的破解资源越来越难找,即使能找到, 也大多是旧版本, 而第三方破解的软件, 毫无安全性可言(连接数据库的软件还是要谨慎些), 于是zhaoolee在github上找到了一个破解Navicat的开源项目,有macOS版Navicat的分支~

zhaooleea试了一下最新版的Navicat12.1.27, 完全破解成功

由于官方文档的步骤并不详细,这里做一个备忘

Navicat 最新版下载地址: www.navicat.com/en/download…

安装Navicat

安装破解依赖包

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

没有安装brew的可以通过/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 安装

获取github开源程序, 编译开源程序, 获取破解文件 navicat-keygen navicat-patcher

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

make_all

删除Keychain Access.app内Navicat相关的信息(如果以前没有安装过Navicat, 这一步可以跳过)

以上gif图中, 作者在Keychain中输入了navi查找navicat相关的信息(怕删错可以输入navicat), 并进行了删除

使用刚刚生成的navicat-patcher替换Navicat的公钥

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

生成一份自签名的代码证书,并总是信任该证书

  • 打开Keychain Access

  • 点击 Create a Certificate Authority

  • 创建证书

  • 找到刚刚创建的证书, 并双击进行设置

    image

  • 设置总是信任证书

  • 如果需要指纹验证或密码验证, 填写正确就好~

使用codesignNavicat Premium.app重签名

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

断开互联网连接, 使用navicat-keygen来生成 序列号 和 激活码

  • 一个演示完整激活过程的gif图

激活完成

本文永久更新地址: v2fy.com/p/navicat (内附文中Navicat资源 高速下载链接)