Navicat mac破解过程吐血整理

mac安装Navicat破解耗费本人一天半的时间才找到破解方案,吐血整理留以后用。
方案1,替换rpk文件里的公钥秘钥,但是抱歉,新版找不到rpk文件,失败。
方案2,那不成我卸载,下载个旧版本好了,emmm…替换rpk文件就提示文件已损坏无法打开,很好…
方案3,那好我不替换你的rpk文件~输入网上搜到的公钥秘钥,意料之中的激活失败,哈哈哈
方案4,那还是卸载了,用新版下载注册机自己注册,按照步骤安装了一堆keygen openssl rapidjson, 结果使用navicat-patcher.exe替换掉navicat.exe和libcc.dll里的Navicat激活公钥的时候卡壳进行不下去了,重新安装这几个库,不行不行还是‍♀️!no!no!!no!!!
方案5,后来找到不需要额外安装第三方库的地址https://github.com/DoubleLabyrinth/navicat-keygen/issues/223#issuecomment-469120900又看到希望,下载安装,还是不行,咋整,好烦躁哦,要长皱纹了,糟心。。。我需要休息下。。。
方案6,热心的同事给我下载破解版navicat,我已经支零破碎的小心脏啊,好吧,再给你一次机会。。。。哈哈哈哈哈还是不行,嗯,算了,先这样吧,再看下去我要炸裂了。。。
第二天,天清气爽,要不要继续搞呢,会不会影响我第二天的心情呢~~~还是试试吧。

最终方案

  • 下载最新版本,下载破解代码包,
  • 确保Mac中已安装openssl,没有安装的自行安装。
  • 删掉Keychain.app(也就是应用中的钥匙串访问)中所有由Navicat保存的密码。
  • 进入破解包文件夹后 运行patcher
$ cd navicat-patcher
$ ./navicat-patcher /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium
  • 打开应用钥匙串访问,点击左上角钥匙串访问,选择证书助理 -> 创建证书颁发机构,证书类型选择代码签名,身份类型选择自签名根证书,名称随便起,最好是英文哦。创建完在我的证书里选择新建证书,点击左下角或者左上角的i,将其设置为始终信任
  • 使用 codesign 命令对 Navicat Premium 进行重签名。
$ codesign -f -s "XXX你的证书名字" /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium

提示:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
/Applications/Navicat Premium.app: the codesign_allocate helper tool cannot be found or used,
继续google,重装xcode command line即可解决:执行xcode-select --install。

  • 进入破解包的navicat-keygen文件夹执行:
$ ./navicat-keygen 2048key.pem

选择语言

(input index)>0
SnKey:
NAVB-HAPX-GBF7-2N8C
Your name: 
Yout organization: 
Input Request Code (in Base64), empty line to return:

这里我选择中文执行不下去,输入姓名和组织也执行不下去。

  • 打开Navicat,选择激活,输入SnKey,之后手动激活(Manaul acitvitive),在命令行复制应用给你的激活码,得到激活码
  • 点击激活,完成。

原链接:https://blog.csdn.net/wangyaodong915/article/details/82958372

你可能感兴趣的:(工具)