navicat15 for linux桌面的破解激活

2022-08-27 2,162 1

前言

作为一名技术工作者,经常要使用的数据库连接工具,然自己一直使用基于linux国产桌面,而navicat并无原生linux版本,wine版的navicat破解问题一直导致我没有用上,所以自己在linux上用过很多数据库工具,如mysql workbench、DataGrip、pgAdmin等,确实都不如navicat方便,经研究navicat在linux上破解比window麻烦许多,今天周末休息,索性准备解决这个难题,并同步记录下,以便后续使用。

1. 下载navicat15

wget http://www.navicat.com.cn/download/direct-download?product=navicat15-premium-cs.AppImage&location=1

2. 解压AppImage文件

  • 2.1 使用解压工具解开

  • 2.2 使用挂载方式解开

    sudo mkdir /home/hushow/navicatTemp
    sudo mount -o loop /hushow/tmp/navicat15-premium-cs.AppImage /home/hushow/navicatTemp
    cp -r /home/hushow/navicatTemp /home/hushow/navicat
    sudo umount /home/hushow/navicatTemp
    rm -rf /home/hushow/navicatTemp

3. 编译工具及写入破解程序

  • 3.1 准备源码编译工具

    sudo apt-get install libssl-dev build-essential libidn11-dev libidn11 rapidjson-dev openssl cmake
  • 3.2 编译安装keystone

    cd /home/hushow/tmp/
    git clone https://github.com/keystone-engine/keystone.git
    cd keystone
    mkdir build
    cd build
    ../make-share.sh
    sudo make install
    sudo ldconfig
  • 3.3 编译navicat-keygen

    cd /home/hushow/tmp
    git clone -b linux --single-branch https://gitee.com/andisolo/navicat-keygen.git
    cd navicat-keygen
    make all

出现错误1

compilation terminated.
In file included from ./navicat-patcher/PatchSolutions.hpp:4,
                 from ./navicat-patcher/main.cpp:12:
./navicat-patcher/CapstoneDisassembler.hpp:2:10: fatal error: capstone/capstone.h: 没有那个文件或目录

解决

sudo apt install libcapstone-dev 

出现错误2

./common/RSACipher.hpp:112:2: error: #error "Unexpected openssl version!"
112 | #error "Unexpected openssl version!"

解决

的到代码文件navicat-keygen/common/RSACipher.hpp,修改源码如下:
#else
    return RSA_bits(Get()); // 增加这一行,就可以了
// #error "Unexpected openssl version!" // 注掉这一行
#endif
  • 3.4 执行navicat-patcher写入破解文件

完成以上操作,将会在/home/youName/navicat-keygen/bin/
这个目录中看到 keygen/patcher

cd /home/hushow/tmp/navicat-keygen/bin/ 
./navicat-patcher /media/hushow/work/tmp/navicat15-premium-cs

4. 重新打包AppImage文件

  • 4.1 下载appimage打包工具

    wget https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage
  • 4.2 分配执行权限

    chmod +x appimagetool-x86_64.AppImage
  • 4.3 打包

    ./appimagetool-x86_64.AppImage /home/hushow/tmp/navicat /media/hushow/work/tools/navicat15-premium-cs.AppImage

5. 破解激活

以下流程是从navicat-keygen工具中获取许可证密码,填入navicat注册页以生成请求码,再将请求码回填到navicat-keygen中,最后生成激活码填入navicat完成破解

5.1 生成Serial number(序列号)

  • 5.1.1 执行序列号生成命令

    cd /home/hushow/tmp/navicat-keygen/bin
    ./navicat-keygen --text ./RegPrivateKey.pem
  • 5.1.2 按提示序列号生成过程:

hushow@hushow-pc:~/tmp/navicat-keygen/bin$ ./navicat-keygen --text ./RegPrivateKey.pem
**********************************************************
*       Navicat Keygen (Linux) by @DoubleLabyrinth       *
*                   Version: 1.0                         *
**********************************************************

[*] Select Navicat product:
 0. DataModeler
 1. Premium
 2. MySQL
 3. PostgreSQL
 4. Oracle
 5. SQLServer
 6. SQLite
 7. MariaDB
 8. MongoDB
 9. ReportViewer

(Input index)> 1
Serial number
[*] Select product language:
 0. English
 1. Simplified Chinese
 2. Traditional Chinese
 3. Japanese
 4. Polish
 5. Spanish
 6. French

 7. German
 8. Korean
 9. Russian
 10. Portuguese

(Input index)> 1

[*] Input major version number:
(range: 0 ~ 15, default: 12)> 15

[*] Serial number:
NAVI-DZDN-25VJ-5NIK

[*] Your name: hushow
[*] Your organization: hushowly

[*] Input request code in Base64: (Double press ENTER to end)

注意:此处不要直接双击回车与不要关闭,后续需要回填请求码,才能双击回车

  • 5.1.3 得到序列号
    以上的Serial number值即为序列号: NAVI-DZDN-25VJ-5NIK

5.2 生成请求码

  • 5.2.1 启动navcat
    运行以上打包好的navicat15-premium-cs.AppImage,点击帮助,然后点注册,在序列号那个页面放着
    file

  • 5.2.2 进入手动激活环节
    操作: 先断网,将Serial numbe填到navicat的激活页面上,点击激活

    一定要在断网下操作,否则无法进行手机激活环节
    file

  • 5.2.3 进入请求码和激活码窗口
    在手动激活环节,点手动激活按钮,在以下弹出框中可以获取请求码

    注,窗口不要关闭,还需要回填后续的激活码
    file

  • 5.2.4 获取请求码
    copy以上窗口中的请求码

    SjbJLwnEWFBhTZR9xMBmr88tmdNWi/2mRPjPXTkyyH0CwFQ0kcKF3kqdBcbkfMg1XbDAzX2l3mGI2rJSpGbEdLe/2qursnNQtWpIAFz/B2OtZTWQYyou27mK8hDiKT0SnfDTh+vl8mp5jKU7DIP1M9mOZSrVU7rEpm926oAZXLMVpjj/gdvszZOTQvnx4oeFrz3Zbv3NdGJO3qlRbxYF25Xz+/MkfGLe5y8d68bbWmhuG8sRroUakQBvPNAwmkv+zVN1il8MOqWmpDdLTsUgo+G0YumpoCwkKwk0huEQrCYs2SDzTMTODNJ3UXbqgszTmpHm1AnhsjpH5SMgd0+eAw==

5.3 生成激活码

将请求码粘贴到4.1.2章节中的控制台,两次回车生成激活动

粘贴建议不要使用快捷键

过程如下

[*] Input request code in Base64: (Double press ENTER to end)
SjbJLwnEWFBhTZR9xMBmr88tmdNWi/2mRPjPXTkyyH0CwFQ0kcKF3kqdBcbkfMg1XbDAzX2l3mGI2rJSpGbEdLe/2qursnNQtWpIAFz/B2OtZTWQYyou27mK8hDiKT0SnfDTh+vl8mp5jKU7DIP1M9mOZSrVU7rEpm926oAZXLMVpjj/gdvszZOTQvnx4oeFrz3Zbv3NdGJO3qlRbxYF25Xz+/MkfGLe5y8d68bbWmhuG8sRroUakQBvPNAwmkv+zVN1il8MOqWmpDdLTsUgo+G0YumpoCwkKwk0huEQrCYs2SDzTMTODNJ3UXbqgszTmpHm1AnhsjpH5SMgd0+eAw==

[*] Request Info:
{"K":"NAVLDG6RHB7ABXNO", "DI":"93CA1D2AFAB85F3F7DA4", "P":"linux"}

[*] Response Info:
{"K":"NAVLDG6RHB7ABXNO","DI":"93CA1D2AFAB85F3F7DA4","N":"hushow","O":"hushowly","T":1661587708}

[*] Activation Code:
zDbDzRYp/0LuLg59It3FCI8OuCS4GT/o4MDRbtCoSSieu2WdDUSNRul97urCxmVz8M9EkID9NRFHlg1BXXcSEUlCgQe67bGFUdDGX2X/FqeZkK0vDJhjUxIbS5njBpLUmdIcKnJrT7wc6unQBiALLrakEM8ovzTL+2gbX9nh5OtCRk/jkdynsk/kea/e1LgxDjw/zqXzssO/DBHvi5wv6S1PezZp8ztZy6t8EH/pMTnRTrZOL2aIeUfldYg70bT46mbC8Rjfoha1Q3tCOtpTVR/z1p/5ndMyRDuT+syWL9KhlTpkpbt6QN3N5QgrR6aLkEiE4o+zUQ9O1fGOTp41mg==

Activation Code即为最终激活码

5.5 完成破解使用

将以上激活码填入4.2.3章节的窗口中,点击OK,完成激活
file
file

6 开启使用模式

关闭navicat,恢复网络,开启navicat,完成激活
file
file

相关文章

当Actuator失效时:Tomcat线程池监控的全面解决方案
版本号命名规范,为软件开发注入秩序
数据库事物,数据一致性的基石
解决Docker Hub镜像超时困扰
听歌搜歌下歌,尽在MusicFree
线上PostgreSQL锁表故障分析

评论(1)

发布评论