Mac版本Navicat Premium12.0.24以上破解心得

直接上:不废话
一、下载安装Navicat
1、在Navicat官网上下载Navicat Premium12.0.24以上版本(现在官网上直接下的就是最新的)官网地址:http://www.navicat.com.cn/products
2、直接傻瓜式安装就好
二、现在才是重点
1、首先想到在Git上是否有相关破解文件,在Git上搜索时,果然找到破解文件
链接地址:https://github.com/DoubleLabyrinth/navicat-keygen
选择Mac版本,查看“README.zh-CN.md”文档,在文档中有详细的破解过程。按照里面的步骤一步一步的来,一定会成功,请仔细阅读
2、打开终端:克隆Git上代码。
输入:

git clone git@github.com:DoubleLabyrinth/navicat-keygen.git

注意:如果你没有在Git中,添加ssh keys的话,此时在终端中会提示:
*

fatal: Could not read from remote repository.(无法从远程存储库读取)
Please make sure you have the correct access rights and the repository exists.()

问题原因是:在git上没有创建SSH Key
此时就需要在终端上生成你的SSH keys了
生成SSH keys可以参考:https://zhiku8.com/git-could-not-read-from-remote-repository.html

  1. 在终端上输入:(其中username为Git上的用户名称)

ssh-keygen -t rsa -C “username”

  1. 点击三次enter键,出现“The key’s randomart image is”代表你的SSH keys已经生成
  2. 生成后,输入:

cat ~/.ssh/id_rsa.pub

此时终端系统中:生成以ssh-rsa AAAAB开头的一长串的东西,就是你的SSH keys了。
按照里面的要求将生成的SSH keys复制粘贴到Git中的SSH keys中。
在这里插入图片描述增加完毕后,重新打开终端。再次输入克隆Git代码的语句,等待下载成功
3、下载完成后,输入:

cd navicat-keygen

进入到Navicat-Keygen目录下
若提示:

main.cpp:7:10: fatal error: 'openssl/err.h' file not found

若出现这个提示,说明当前我们Mac版本中的openssl版本过低
输入:

cd
openssl version

查看当前电脑上openssl版本,出现:

OpenSSL 0.9.8zh 14 Jan 2016

说明当前我们电脑上版本太低,此时就需要我们更新当前版本
更新版本有两种方法。1、通过openssl官网下载最新的openssl版本;2、通过homebrew来更新openssl版本。本人使用的是通过homebrew来更新。
输入:

brew --version

查看当前电脑上有没有homebrew版本。
如果没有,通过homebrew官网下载安装即可,链接地址:https://brew.sh/index_zh-cn.html
注意:安装时可能等待时间较长(依网速来定)
安装完成后输入:

brew install openssl

下载openssl,当出现

$ brew install openssl
==> Downloading https://homebrew.bintray.com/bottles/openssl-1.0.2h.el_capitan.b
######################################################################## 100.0%

==> Summary
�� /usr/local/Cellar/openssl/1.0.2h: 1,691 files, 12M(此处显示为我们新的openssl的地址)

说明我们已经下载完成,下载完成后,最重要的一步操作,将新的openssl替换旧的openssl。
查看旧openssl的地址,输入

which openssl

此时终端输出为:

/usr/local/bin/openssl

我们需要替换掉这个地址,在终端输入

ln -s /usr/local/Cellar/openssl/1.0.2h/bin/openssl /usr/local/bin
标红处为当前你下载的openssl的地址

brew link openssl

如此时终端提示:需要配置环境变量,根据提示配置就好。
配置环境变量:

export PATH=/usr/local/opt/openssl/bin:$PATH

配置完成后,执行:

source .bash_profile
–立即生效当前环境变量

4、完成后,输入:

openssl version

查看版本是否更新,若更新,输入:(和Git上步骤一样)操作步骤如:
链接地址:https://www.jianshu.com/p/98908e790ccf

cd navicat-keygen
git checkout Mac
cd navicat-keygen
make release
cd …
cd navicat-patcher
make release

5、此时不要关闭终端,备份Navicat中的Navicat premium,记住数据库连接密码。
6、打开字符串访问,删除之前Navicat中保存的密码。
7、输入:

cd…
cd navicat-patcher
./navicat-patcher /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium

8、(最重要的一步)生成一个自签名的代码签名证书,并在Keychain.app中总是信任它。
在这里插入图片描述在这里插入图片描述
9、然后使用codesign命令对Navicat Premium.app进行重签名。
终端输入:

codesign -f -s “Navicat” /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium

10、重新打开一个终端界面,输入

cd navicat-keygen
git checkout Mac
cd navicat-keygen
./navicat-keygen 2048key.pem

11、接下来你会被要求输入Navicat的语言版本,然后得到一个 序列号,同时keygen会要求你输入用户名和组织名。
直接填写,之后你会被要求填写你得到的请求码。注意此时不要关闭Terminal.
12、关闭网络,打开Navicat Premium。找到注册按钮并点击,在弹出的窗口中填入keygen给你的 序列号。然后点击激活按钮
13、此时提示在线激活肯定会失败,这时候Navicat会询问你是否手动激活,直接选吧。
14、在手动激活窗口输入你得到的一个请求码,复制它并把它粘贴到终端keygen里。连按至少两下回车结束输入
15、此时你会在得到一个看似用Base64编码的激活码。直接复制它,并把它粘贴到Navicat的手动激活窗口,最后点激活按钮。如果没什么意外的话应该能成功激活。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值