Mac下破解NavicatPremium
Mac下破解NavicatPremium
1.安装NavicatPremium
先去navicat中文官网下载14天试用版。
安装全部默认。
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-keygen
和navicat-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
2Serial number:
NAVG-Z5H9-NK2L-MAZJ继续在终端上输入
name
和organization
;不要关闭终端,关闭网络连接,打开navicat premium,点击注册,输入刚才生成的序列号,点击激活,点击手动激活,复制请求码在终端中粘贴,敲两次回车;
复制生成的激活码,粘贴到navicat premium中并确定;
到此破解完成。
Mac下破解NavicatPremium
https://blog.kedr.cc/posts/3499891971/