0%

Navicat_激活教程2021(Linux)

Navicat_激活教程2021(Linux)

一个强大的数据库管理软件 Navicat 激活教程2021(Linux)

Navicat 是香港卓软数字科技有限公司生产的一系列 MySQL、MariaDB、MongoDB、Oracle、SQLite、PostgreSQL 及 Microsoft SQL Server 的图形化数据库管理及发展软件。它有一个类似浏览器的图形用户界面,支持多重连线到本地和远程数据库。它的设计合乎各种用户的需求,从数据库管理员和程序员,到各种为客户服务并与合作伙伴共享信息的不同企业或公司。 –Wikipedia



环境:


  • 1.环境清单:

    • Navicat包:官网传送阵
    • Navicat-Keygen工具(依赖下面三个库)
    • capstone
    • keystone (需要cmake)
    • rapidjson
    • AppImage打包工具


  • 2.环境准备:

    • Navicat 包下载BD直下(navicat premium-15.0.23)

    • Note: 官网最新版激活失败,可以使用这个旧版本(小编激活官网最新版的时候,卡在激活的第2 步)

    • 准备Navicat-Keygen的编译环境

    • capstone

      sudo apt install libcapstone-dev


  • keystone

    # 安装编译工具cmake
    sudo apt install cmake
    cd ~/下载 # 获取keystone源码并编译安装
    git clone https://github.com/keystone-engine/keystone.git
    cd keystone
    mkdir build # 创建一个build目录用于存放keystone编译后的库文件
    cd build
    ../make-share.sh
    sudo make install # 安装keystone动态库
    sudo ldconfig # 执行dconfig动态链接库为系统所共享
    sudo apt install rapidjson-dev # 安装 rapidjson


  • 3.编译安装Navicat-Keygen:
# 下载
cd ~/下载
git clone -b linux --single-branch https://github.com/Orginly/navicat-keygen.git
cd navicat-keygen
make all
sudo chmod a+x bin/* # 授权navicat-pacher 和navicat-keygen

​ Note: 如果make all 的时候,提示fatal error: openssl/opensslv.h: 没有那个文件或目录,此时请执行sudo apt-get install libssl-dev就可以了



  • 4.下载AppImage打包工具并授权:
cd ~/下载  # 下载
wget 'https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage'
sudo chmod a+x appimagetool-x86_64.AppImage # 授权


激活:



  • 1. 提取AppImage文件:
# 将navicat15-premium-cs.AppImage 移动到 /home/目录下,进入AppImage目录下,打开终端并执行
wget https://bd.bcebos.com/v1/xly-icafe/navicat15-premium-cs-20220217092059-kezae2.appimage
mv navicat15-premium-cs-20220217092059-kezae2.appimage ~/下载/navicat15-premium-cs.AppImage
cd ~/下载
mkdir navicat15-premium-cs
sudo mount -o loop navicat15-premium-cs.AppImage navicat15-premium-cs
sudo cp -r navicat15-premium-cs navicat15
sudo umount navicat15-premium-cs
rm -rf navicat15-premium-cs


+ **2. navicat-patcher 替换官方公钥:**
# 进入navicat-keygen/bin/目录
cd ~/下载/navicat-keygen/bin/
sudo ./navicat-patcher ~/下载/navicat15 # 执行
  • 样式输出
**********************************************************
\* Navicat Patcher (Linux) by @DoubleLabyrinth *
\* Version: 1.0 *
\**********************************************************

Press ENTER to continue or Ctrl + C to abort.

[+] Try to open libcc.so ... Ok!

[+] PatchSolution0 ...... Ready to apply
RefSegment = 1
MachineCodeRva = 0x0000000001377200
PatchMarkOffset = +0x000000000292c840

[*] Generating new RSA private key, it may take a long time...
[*] Your RSA private key:
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAta5uHinxzLei/iSOBu/Nf8y3X/BuGpmFcxacQIKb60amSHL4
vg0RaoWs3f04PapKSX+uGeWjhOzWX9UxRXj2xi1FeNgIKDa9+1cLKIvrOVlTlrpx
irXbOvGkF+uOd2mbEd11LgLwbnTKNoqWZuPHPh3hgUWF+fZ6/7rLuWrh+8K/OlHU
hOjgKZWoGxO7dXQhDav+iDxW7ab/s5B5/OJcwv+IvI3ZakL12C2fNKYcLtkonCTl

...
...
...


[*] New RSA-2048 private key has been saved to
/home/navicat-keygen/bin/RegPrivateKey.pem

*******************************************************
\ * PATCH HAS BEEN DONE SUCCESSFULLY! *
\* HAVE FUN AND ENJOY~ *
*******************************************************


3. 将navicat15 打包:

cd ~/下载
./appimagetool-x86_64.AppImage navicat15 navicat15.AppImage


4. 运行刚打包的navicat15.AppImage:

./navicat15.AppImage


5. 使用 navicat-keygen 来生成 序列号 和 激活码:

  • 1. 执行navicat-keygen

    cd ~/下载/navicat-keygen/bin/
    ./navicat-keygen --text ./RegPrivateKey.pem
  • 你会被要求选择Navicat产品类别、Navicat语言版本和填写主版本号。之后一个随机生成的 序列号 将会给出



使用这个 序列号(Serial number) 来暂时激活Navicat。

之后你会被要求填写 用户名 和 组织名, 你可以随意填写,但别太长。

[*] Your name: LIBRA
[*] Your organization: ROOKIE


之后你会被要求填写请求码。注意不要关闭keygen。
断开网络. 找到navicat注册窗口,填写keygen给你的 序列号,然后点击 激活,再点击 手动激活。(通常在线激活会失败,所以在弹出的提示中选择手动激活)

复制 请求码 到keygen,连按两次回车结束。

返回的激活码