MAC上Navicat数据库管理工具离线激活
https://github.com/DoubleLabyrinth/navicat-keygen/blob/mac/README.zh-CN.md
一、安装必要的库
1 2 3 4 5 6 |
php笔记 https://www.phpnote.cc $ brew install openssl $ brew install capstone $ brew install keystone $ brew install rapidjson $ brew install libplist |
二、Clone mac 分支,并编译keygen和patcher
1 2 3 |
$ git clone -b mac --single-branch https://github.com/DoubleLabyrinth/navicat-keygen.git $ cd navicat-keygen $ make all |
编译完成后你会在 bin/ 文件夹下看到两个可执行文件:
1 2 |
$ ls bin/ navicat-keygen navicat-patcher |
三、使用Keygen
移除所有Navicat在 Keychain Access.app (即钥匙链)中保存的连接,如果有的话。
你可以通过在 Keychain Access.app 中搜索关键词 navicat 来找到它们。
使用navicat-patcher替换掉公钥:
navicat-patcher将会在当前目录下生成一个新的RSA-2048私钥文件RegPrivateKey.pem
1 |
$ ./navicat-patcher /Applications/Navicat\ Premium.app/ |
四、生成一份自签名的代码证书,并总是信任该证书
生成一份自签名的代码证书,并总是信任该证书
打开钥匙串访问->证书助理->创建证书颁发机构
设置ca证书名称,用户证书为代码签名 电子邮件 foobar@foobar.com
自已创建的证书拖到系统,输入管理员密码,点开信任全部选为信任
1 2 3 |
#用codesign对Navicat Premium.app重签名 #foobar为证书名称 $ codesign -f -s "foobar" /Applications/Navicat\ Premium.app/ |
五、接下来使用navicat-keygen来生成 序列号 和 激活码
1 |
$ ./navicat-keygen ./RegPrivateKey.pem |
选择Navicat的语言以及输入主版本号。之后会随机生成一个 序列号
你可以使用这个 序列号 暂时激活Navicat
接下来你会被要求输入用户名和组织名,之后你会被要求填入请求码。注意 不要关闭注册机,断开网络 并打开Navicat。找到注册窗口,填入注册机给你的序列号。然后点击激活按钮,在手动激活窗口你会得到一个请求码,复制它并把它粘贴到keygen里。最后别忘了连按至少两下回车结束输入
你会得到一个看似用Base64编码的激活码。直接复制它,并把它粘贴到Navicat的手动激活窗口,最后点激活按钮
转载请注明:PHP笔记 » MAC上Navicat数据库管理工具使用