暄风吹斋响苍玉,竹石相看便有情。提胡卢来沽美酒,终日撩人不住声。

MacOS下破解Navicat Premium 12

前言

对于程序员来说,Navicat是不可或缺的数据库管理利器,但对于囊中羞涩的我们来说破解版也是不得已而为之的方法。然而在百度谷歌了一大圈之后,不是方法过时,就是需要各种收费,无奈下,我通过网上现有的老版本教程再加上自己的研究,得出了最新版的破解方法,下面就给大家来讲一下。

原教程地址

Navicat Premium Mac 12 破解

注意

  1. 本教程只适用于Mac版本的Navicat Premium 12

  2. 原教程适用于稍早版本的Navicat Premium 12

  3. 本教程适用于最新版本的Navicat Premium 12

  4. 想确认是否适用于老教程,可在finder中,右键navicat ,查看包内容 –> Contents –> Resources 文件夹下是否有rpk文件,有则适用

准备的工具

  1. Navicat Premium 12安装包

    • 中文版下载地址:官网下载
    • 英文版下载地址:官网下载
    • 其他下载方式请自行百度,为避免不必要的麻烦,本站不提供下载服务
  2. Navicat Premium 12激活码

    • 中文版64位激活码:NAVH-T4PX-WT8W-QBL5
    • 英文版64位激活码: NAVG-UJ8Z-EVAP-JAUW
    • 32位激活码请自行百度
  3. 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—–

  4. 也可前往以下网址前往自行生成:http://web.chacuo.net/netrsakeypair

    • 生成密钥位数:2048位(bit)

    • 密钥格式:PKCS#8

    591jtr.png

  5. 二进制反编译工具:Hopper Disassembler v4

    • 可以用其他同类工具代替,本教程使用的是Hopper,百度可以下载破解版,这里不提供地址。

安装与破解

安装Navicat

将下载好的dmg文件打开,将Navicat拖到Application文件夹中
591JSB.png

使用Hopper反编译Navicat

  1. 打开Hopper,并将Navicat文件拖到Hopper中
    591hH6.png

  2. 弹出提示如下选择,并点击OK,等待程序分析载入
    591v4p.png
    591y63.png

  3. 载入完毕后,在左侧搜索区域中最上方搜索列别选择string,并在下方搜索栏输入:BEGIN PUBLIC KEY,搜索到对应的密钥,如图所示:
    591CRE.png
    591L0Q.png

  4. 选中对应的密钥行,选择Modify –> Assemble Instruction,或者直接使用快捷键⌥(option)+A。在弹出窗内的文本框内输入:

    1
    db "密钥行"

    反复操作,用自己生成的密钥行替换原密钥行(Hooper中每一行数据代表一行密钥,所以需要替换七次)
    591USa.png
    5911Tz.png

    全部替换好后的样子,看不懂没关系,只要确保替换的正确就可以了
    591t6h.png

  5. 依次选择File –> Produce New Executable保存修改后的二进制文件
    591I5H.png

    提示需要移除签名,选择Remove Signature
    591NMN.png

    然后选择一个本地位置保存,注意不要修改文件名
    591keu.png
    591lg9.png

  6. 打开finder,在应用程序中找到Navicat,右击显示包内容,依次进入 Contents –> MacOS,你可以在这个路径下找到一个跟上一步保存的名称一模一样的二进制文件,用我们生成的文件替换原文件
    591iSq.png

    点击替换
    5912Te.png

离线激活

  1. 打开Navicat,点击注册
    5917Jd.png

  2. 在弹出的注册框的注册码一栏输入对应版本的注册码,右侧显示勾号说明激活码正确,请记录下下方的日期,后续有用
    591R6R.png

  3. 接下来是最重要的一步,首先电脑断网,然后点击激活按钮,提示连接失败,此时点击手动激活
    591n5r.png

  4. 弹出手动激活窗口,请牢记请求码:
    591oOY.png

  5. 打开网址:http://tool.chacuo.net/cryptrsaprikey
    在加密密钥一栏输入我们之前生成的私钥,待加密、解密的文本输入上一步得到的请求码,然后点击RSA私钥解密
    591qei.png
    得到如下内容

    1
    2
    3
    4
    5
    {
    "K" : "NAVHT4PXWT8WQBL5",
    "P" : "Mac 10.13",
    "DI" : "MWZhOGYxYjk2YmJmYjg4"
    }

    如果没有出现内容,请多试几次,可能是网络的问题,如果试了很多次都不出来,请检查Hopper替换公钥是否有误

  6. 编写一个JSON串

    1
    2
    3
    4
    5
    6
    7
    {
    "K":"NAVHT4PXWT8WQBL5",
    "N":"Joey Yan",
    "O":"yanjiayu.cn",
    "DI":"MWZhOGYxYjk2YmJmYjg4",
    "T":1534832299
    }

    将其中的K与DI值替换成解密出的数据,N与O可以随意填写,T值需要填写Unix时间戳,时间不可超过第1步中显示的日期,可前往 https://unixtime.51240.com/ 获取Unix时间戳。
    59A6mJ.png

    将编写完成的JSON串填写到上一步网址中待加密、解密的文本中,并点击RSA加密,得到加密后的信息
    59AlDp.png

  7. 将上一步得到的加密信息填入Navicat的手动激活窗的激活码文本框中,点击激活,完成激活
    59A8p3.png
    59ASKK.png

最后

恭喜各位完成破解,这个破解方式是我在前人的基础上加上开源社区Issues的支持自行研究出来的,如有侵权请联系我删除,有任何问题,欢迎在下方评论提出。

-------------本文结束感谢您的阅读-------------
坚持原创技术及精品文章分享,您的支持将鼓励我继续创作!
0%