这个教程是我看了网上的教程+github原作者的教程, 再结合自己的开发基础后,亲测可用的,每个部分都有截图, 写的很详细了, 这个如果再看不懂, 那你还是买正版吧:
我的Navicat Premium版本: 12.0.28 unRegistered
下载地址:
https://www.52pojie.cn/forum.php?mod=viewthread&tid=692132
作者已经更新12.0.24+版本,mac破解成功:
https://github.com/DoubleLabyrinth/navicat-keygen/tree/mac
用上面的keygen-mac注册机来获得mac版的key
教程在上面第二个链接
我直接说我的Navicat的破解吧, 因为我的版本是12.0.28, 所以如下:
从 Navicat Premium for Mac 12.0.24 开始,公钥放在了Navicat的二进制执行文件 Navicat Premium.app/Contents/MacOS/Navicat Premium中, 这是一个exec的文件, 我们需要用上述的keygen-mac注册机里面的navicat-patcher来打开这个exec文件, 如下:
备份好Navicat Premium.app/Contents/MacOS/Navicat Premium文件,以及Navicat中所有的数据库连接配置信息(包括密码)。
删掉Keychain.app中所有由Navicat保存的密码(如果钥匙串中没有保存任何由Navicat保存的密码就算咯)。
运行patcher:
$cd navicat-patcher
$ https://www.jianshu.com/p/navicat-patcher
例如:
$cd navicat-patcher
$ https://www.jianshu.com/p/navicat-patcher /Applications/NavicatPremium.app/Contents/MacOS/NavicatPremium
结果如下, 就代表成功了:
生成一个自签名的代码签名证书,并在Keychain.app中总是信任它。然后使用codesign命令对Navicat Premium.app进行重签名。这一步非常重要。
这一步在keychain中进行, keychain-证书助理-创建证书, 注意要是代码签名的种类, 如下图:
此时报错 , 去掉<>即可, 如下图:
接下来你会被要求输入Navicat的语言版本,然后得到一个 序列号(下图的NAVA-XXXX-那一行),同时keygen会要求你输入用户名和组织名。
直接填写,之后你会被要求填写你得到的请求码。注意此时不要关闭Terminal.
打开Navicat Premium。找到注册按钮并点击,在弹出的窗口中填入keygen给你的序列号。然后点击激活按钮。一般来说在线激活肯定会失败,这时候Navicat会询问你是否手动激活,直接选吧。
在手动激活窗口你会得到一个请求码(如下图左上角),复制它并把它粘贴到terminal的keygen里。最后别忘了连按至少两下回车结束输入。
如果不出意外,你会得到一Navicat Premium 12.1.31激活个看似用Base64编码的激活码 , 下图中的Activation Code。直接复制它,并把它粘贴到Navicat的手动激活窗口,最后点激活按钮。如果没什么意外的话应该能成功激活。
最后,如果你备份了数据库连接配置信息,那么恢复它把