前言
对于程序员来说,Navicat是不可或缺的数据库管理利器,但对于囊中羞涩的我们来说破解版也是不得已而为之的方法。然而在百度谷歌了一大圈之后,不是方法过时,就是需要各种收费,无奈下,我通过网上现有的老版本教程再加上自己的研究,得出了最新版的破解方法,下面就给大家来讲一下。
原教程地址
注意事项
- 本教程只适用于Mac版本的Navicat Premium 12
- 原教程适用于稍早版本的Navicat Premium 12
- 本教程适用于最新版本的Navicat Premium 12
- 想确认是否适用于老教程,可在finder中,右键navicat ,查看包内容 --> Contents --> Resources 文件夹下是否有rpk文件,有则适用
准备的工具
- Navicat Premium 12下载地址
Navicat Premium 12激活码
- 中文版64位激活码:NAVH-T4PX-WT8W-QBL5
- 英文版64位激活码: NAVG-UJ8Z-EVAP-JAUW
- 32位激活码请自行百度
- RSA非对称加密公钥私钥对一对
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3/9Ib4zMCt3oBVr2bJrz
hMx03ya6SNqCDHfPn2LJ4VF4ger+49poC6IkDSvx3rKIkeMjV4BTq3bbQq8e+tWM
4qZ8CpKvNjSNGUoSX7cGo70Wo0p6erxhFz/872siSo756bRhJ1GaVNTsP2uz2STM
udiZiKJ4xRm5/uzChWAGh8Cr9qI6VSFrWL+YBTM8febZpB/le4gaTEzCzqbVcP9S
nxVZ5bAbWYyiTYZFQ7efe8V66Vk8fQVGaGiYv3lv/2312pOOwy0UdE5eP8ksfhXJ
q1ury+WUZY1EnEEZe8xapL708jgalLiDaI4pBQK6nhp5OxdCwVWym1lfj61Jawe9
wwIDAQAB
-----END PUBLIC KEY-----
-----BEGIN PRIVATE KEY-----MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDf/0hvjMwK3egF
WvZsmvOEzHTfJrpI2oIMd8+fYsnhUXiB6v7j2mgLoiQNK/HesoiR4yNXgFOrdttC
rx761YzipnwKkq82NI0ZShJftwajvRajSnp6vGEXP/zvayJKjvnptGEnUZpU1Ow/
a7PZJMy52JmIonjFGbn+7MKFYAaHwKv2ojpVIWtYv5gFMzx95tmkH+V7iBpMTMLO
ptVw/1KfFVnlsBtZjKJNhkVDt597xXrpWTx9BUZoaJi/eW//bfXak47DLRR0Tl4/
ySx+FcmrW6vL5ZRljUScQRl7zFqkvvTyOBqUuINojikFArqeGnk7F0LBVbKbWV+P
rUlrB73DAgMBAAECggEAOuu0yxr3JTif6qC1x3Wu7tS1PWm7gKRxpwPxClT7E5jR
oSMGbzspOT4qS4ius8y0neNojYDFAYpfPJhCBusbhxcR89oH2rNSFj/ku2ayiWmY
xdU2iIh65ZnAV94PhBs949q935DYjs3/YuNayJikfZJbOJS8PeR5h3QR6vGKZjSr
OGbtIRfXkvi08IpEQ3GCBhoDD5LyPQ+2jozhPFyKnQ9hw+1vOgwJ5uQiskNcdUnR
/xzn4guZJm7yRhHhPXdk5Jh7WabBsxwrOQo5sIRUNd7S6UlNrzhgz0e6QnMelmpu
r420RrMIP7Wal33cXB28b4B1ac+pG3bs/TvUmgwZAQKBgQD4BtwAA4Y1uFE380Rt
K0O/3bhH+02Hku2/oBLwBOjvYa9PGyYsxWVwssojbrRcOFWGlVVzVN1IxG5Tfxge
APMRnY2rBHH5ZWn7VVAMEkkwpm2rO7zOFcD12+3hj9BWSAv0ZXZiF/oXUVUnejbv
vxtv+JHvGhzSDR0NveWYiQVXQwKBgQDnMqvvcc026+FNFoiGj9ZqXz2tIRlqb5Eu
exQk9kU9bDS+GdXIoTPNXh3Om0KSmPv8c8A0CIxUZODaARJ2QLOsPS5IVlkqFqGG
ymAjVeUmHxhQL/y3Cb/c4tu6GD8u6hYUhfqz7B1YMgtHO2ampvNisrq2xfXvMiZk
6gw2JiVXgQKBgQCUzNi0EWk1VW00mffVXv14YHasiLIMwjNsoYZ7BRcSdpKMbQdM
GOkw4bKv6zy9jvaQlYr8dE+F1oMyCK/ZYExzpwhVL4eJTjR1Gsu5UkcirtZgwqgV
I6vuVJG0n2koOnUhnLWXSDc8QglKc+H9l7PIS2KSBiKASmnB0smp55qSrQKBgGaO
HKSfV4eIRK2cVD1UaqlOzB4TM6H6EW2L3Ri0QWyIpjC5ZxKTJ1Zu7EvspTBAOm72
rYinThBVm0Q4+4aHFuxNS019OBoqZcZT2Sdzf61UV8WiM7jB02DZJNy8yrI11kuO
TvImx7GKqWQUnmlIX2glnhtbXseW+F8FTxtp+mCBAoGBAKfH4toygi6E8TnxAyDL
K7LfhECmEvciL2Ah+KQ3VdTnVpwkYZeWuHo+UgsSX/g6+mptC7KsxhGmvhqrO8LN
9p06HaYAxzOERGa9q66vr1eFT01sJEcaYctyw5HiUrW1bD2QTO045yaExI/ERgET
r+hjw6e5YICYd3bZuEwRBPBv-----END PRIVATE KEY-----
也可前往以下网址前往自行生成:http://web.chacuo.net/netrsakeypair
- 生成密钥位数:2048位(bit)
- 密钥格式:PKCS#8
二进制反编译工具:Hopper Disassembler v4
- 可以用其他同类工具代替,本教程使用的是Hopper,百度可以下载破解版,这里不提供地址。
安装与破解
安装Navicat
将下载好的dmg文件打开,将Navicat拖到Application文件夹中
使用Hopper反编译Navicat
- 打开Hopper,并将Navicat文件拖到Hopper中
- 弹出提示点击OK,等待程序分析载入
- 载入完毕后,在左侧搜索区域中最上方搜索列别选择string,并在下方搜索栏输入:BEGIN PUBLIC KEY,搜索到对应的密钥
选中对应的密钥行,选择Modify --> Assemble Instruction,或者直接使用快捷键⌥(option)+A。在弹出窗内的文本框内输入:
db "密钥行"
反复操作,用自己生成的密钥行替换原密钥行(Hooper中每一行数据代表一行密钥,所以需要替换七次)
- 依次选择File --> Produce New Executable保存修改后的二进制文件
提示需要移除签名,选择Remove Signature
然后选择一个本地位置保存,注意不要修改文件名
- 打开finder,在应用程序中找到Navicat,右击显示包内容,依次进入 Contents --> MacOS,你可以在这个路径下找到一个跟上一步保存的名称一模一样的二进制文件,用我们生成的文件替换原文件
离线激活
- 打开Navicat,点击注册
- 在弹出的注册框的注册码一栏输入对应版本的注册码,右侧显示勾号说明激活码正确,请记录下下方的日期,后续有用
- 接下来是最重要的一步,首先电脑断网,然后点击激活按钮,提示连接失败,此时点击手动激活
- 弹出手动激活窗口,请牢记请求码:
- 打开网址:http://tool.chacuo.net/cryptrsaprikey
在加密密钥一栏输入我们之前生成的私钥,待加密、解密的文本输入上一步得到的请求码,然后点击RSA私钥解密,得到如下内容
{ "K" : "NAVHT4PXWT8WQBL5", "P" : "Mac 10.13", "DI" : "MWZhOGYxYjk2YmJmYjg4" }
如果没有出现内容,请多试几次,可能是网络的问题,如果试了很多次都不出来,请检查Hopper替换公钥是否有误
编写一个JSON串
{ "K":"NAVHT4PXWT8WQBL5", "N":"Joey Yan", "O":"yanjiayu.cn", "DI":"MWZhOGYxYjk2YmJmYjg4", "T":1534832299 }
将其中的K与DI值替换成解密出的数据,N与O可以随意填写,T值需要填写Unix时间戳,时间不可超过第1步中显示的日期,可前往 https://unixtime.51240.com/ 获取Unix时间戳。
将编写完成的JSON串填写到上一步网址中待加密、解密的文本中,并点击RSA加密,得到加密后的信息
- 将上一步得到的加密信息填入Navicat的手动激活窗的激活码文本框中,点击激活,完成激活
最后
恭喜各位完成破解,这个破解方式是我在前人的基础上加上开源社区Issues的支持自行研究出来的,如有侵权请联系我删除,有任何问题,欢迎在下方评论提出。