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 包下载百度网盘(navicat premium-15.0.23)

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

    • 准备Navicat-Keygen的编译环境

      1. capstone

        sudo apt install libcapstone-dev
      2. keystone

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

        sudo apt install rapidjson-dev
    • 编译安装Navicat-Keygen

      # 下载
      cd /home/
      git clone -b linux --single-branch https://github.com/Orginly/navicat-keygen.git cd navicat-keygen make all
      # 授权navicat-pacher 和navicat-keygen
      sudo chmod a+x bin/*

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

    • 下载AppImage打包工具并授权

      # 下载
      cd /home/
      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目录下,打开终端并执行
    mv navicat15-premium-cs.AppImage /home/ 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 /home/navicat-keygen/bin/
    # 执行
    sudo ./navicat-patcher /home/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 /home/
    
    ./appimagetool-x86_64.AppImage navicat15 navicat15.AppImage
  4. 运行刚打包的navicat15.AppImage

    ./navicat15.AppImage
  5. 使用 navicat-keygen 来生成 序列号激活码

    1. 执行navicat-keygen

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


      **********************************************************
      * 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 [*] 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)> 0 [*] Input major version number:
      (range: 0 ~ 15, default: 12)> 15 [*] Serial number:
      NAVM-RTVJ-EO42-IODD
    2. 使用这个 序列号(Serial number) 来暂时激活Navicat。

      • 之后你会被要求填写 用户名组织名, 你可以随意填写,但别太长。
      [*] Your name: LIBRA
      [*] Your organization: ROOKIE
      • 之后你会被要求填写请求码。注意不要关闭keygen
    3. 断开网络. 找到navicat注册窗口,填写keygen给你的 序列号,然后点击 激活,再点击 手动激活。(通常在线激活会失败,所以在弹出的提示中选择手动激活)

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

      [*] Input request code in Base64: (Double press ENTER to end)
      OaGPC3MNjJ/pINbajFzLRkrV2OaSXYLr2tNLDW0fIthPOJQFXr84OOroCY1XN8R2xl2j7epZ182PL6q+BRaSC6hnHev/cZwhq/4LFNcLu0T0D/QUhEEBJl4QzFr8TlFSYI1qhWGLIxkGZggA8vMLMb/sLHYn9QebBigvleP9dNCS4sO82bilFrKFUtq3ch8r7V3mbcbXJCfLhXgrHRvT2FV/s1BFuZzuWZUujxlp37U6Y2PFD8fQgsgBUwrxYbF0XxnXKbCmvtgh2yaB3w9YnQLoDiipKp7io1IxEFMYHCpjmfTGk4WU01mSbdi2OS/wm9pq2Y62xvwawsq1WQJoMg== [*] Request Info:
      {"K":"NAVMRTVJEO42IODD", "DI":"4A12F84C6A088104D23E", "P":"linux"} [*] Response Info:
      {"K":"NAVMRTVJEO42IODD","DI":"4A12F84C6A088104D23E","N":"DoubleLabyrinth","O":"DoubleLabyrinth","T":1575543648} [*] Activation Code:
      i45HIr7T1g69Cm9g3bN1DBpM/Zio8idBw3LOFGXFQjXj0nPfy9yRGuxaUBQkWXSOWa5EAv7S9Z1sljlkZP6cKdfDGYsBb/4N1W5Oj1qogzNtRo5LGwKe9Re3zPY3SO8RXACfpNaKjdjpoOQa9GjQ/igDVH8r1k+Oc7nEnRPZBm0w9aJIM9kS42lbjynVuOJMZIotZbk1NloCodNyRQw3vEEP7kq6bRZsQFp2qF/mr+hIPH8lo/WF3hh+2NivdrzmrKKhPnoqSgSsEttL9a6ueGOP7Io3j2lAFqb9hEj1uC3tPRpYcBpTZX7GAloAENSasFwMdBIdszifDrRW42wzXw==
    5. 将生成的 激活码(Activation Code) 粘贴到navicat激活即可



清理

cd /home/
# 删除挂载目录
sudo rm -rf navicat15-premium-cs
# 删除源包
sudo rm -rf navicat15-premium-cs.AppImage
# 删除复制的目录
sudo rm -rf navicat15
# 删除激活工具
sudo rm -rf navicat-keygen
# 删除AppImage打包工具
sudo rm -rf appimagetool-x86_64.AppImage

使用

  • 方式一、默认启动方式

    1. 先进入 AppImage文件目录
    2. 再执行 AppImage文件
  • 方式二、给AppImage文件创建软件连接

  • 方式三、给AppImage文件创建图标

    由于默认启动需要进入AppImage目录,启动比较繁琐,所以推荐给AppImage文件创建软连接图标,创建方法参考:

    https://www.cnblogs.com/cure/p/15127991.html

note:

运行快捷键: Ctrl + r

Reference

Navicat 激活教程2021(Linux)的更多相关文章

  1. Intellij IDEA 2021.2.3 最新版免费激活教程(可激活至 2099 年,亲测有效)

    ​ 申明,本教程 Intellij IDEA 最新版破解.激活码均收集与网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除.如条件允许,建议大家购买正版. 本教程更新于:2021 年 10 月 ...

  2. Navicat Premium 12激活教程

    Navicat Premium 12激活教程 1.软件包的下载 百度云地址链接: 注册机:https://pan.baidu.com/s/1KzmCbVYcVoXt_t4osXk3Kw  提取码: q ...

  3. webstorm2017.3最新激活教程(激活码、注册码)亲测成功

    1 前言 webstorm2017.3最新激活教程(旧版本可用,亲测成功,有疑问随时联系),20180411测试成功,还是注册机靠谱~ 2 下载地址 链接: https://pan.baidu.com ...

  4. navicat使用教程-PJ

    navicat使用教程-PJ Navicat Keygen Patch是一款专门针对Navicat系列软件出品的一款小巧实用,功能强大的破解辅助工具.它能够实现对Navicat全系列版本进行激活破解, ...

  5. 2020最新idea永久激活教程

    注:以下为 idea 最新版本 2020.3.2 的永久激活教程,请按照如下步骤安装激活 (webstorm.pycharm 激活方法相同). 步骤一.下载安装包 去到 idea 官网 https:/ ...

  6. 嵌入式Linux开发教程:Linux常见命令(上篇)

    摘要:这是对周立功编著的<嵌入式Linux开发教程>的第7期连载.本期刊载内容有关LinuxLinux常见命令中的导航命令.目录命令和文件命令.下一期将连载网络操作命令.安装卸载文件系统等 ...

  7. win10全系列官方MSDN原版系统安装密钥、版本区别、镜像下载地址与激活教程

    微软发布win10正式版已经过去几天了,相信很多同学都心情高涨的装上了期待已久的win10系统,但也有很多同学面对win10系统的众多版本感到一脸茫然,的确,微软在win10系统版本上的划分确实有点多 ...

  8. PyCharm 2017 免费 破解 注册 激活 教程(附 License Server 地址)(Python 编辑器 IDE 推荐)

    许多朋友都在问如何破解 PyCharm 2017 Professional 专业版,咪博士对此是坚决反对的! 不到万不得已,请不要这样做.破解之前,请拖到文章末尾,思考几个问题,想明白你确实需要这样做 ...

  9. x-pack-5.6.10激活教程

    x-pack-5.6.10激活教程 简介 X-Pack 已经作为 Elastic 公司单独的产品线,前身是 Shield, Watcher, Marvel, Graph, 和 reporting,先来 ...

随机推荐

  1. [敏捷软工团队博客]Beta设计和计划

    项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 Beta设计和计划 我们在这个课程的目标是 在团队合作中锻炼自己 这个作业在哪个具体方面帮助我们实现目标 对Beta ...

  2. the Agiles Scrum Meeting 9

    会议时间:2020.4.17 20:00 1.每个人的工作 今天已完成的工作 个人结对项目增量开发组:基本实现个人项目创建.仓库自动分配,修复bug issues: 增量组:准备评测机制,增加仓库自动 ...

  3. BUAA2020软工作业(二)——对软件工程的初步理解

    项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业 我在这个课程的目标是 进一步提高自己的编码能力,工程能力 这个作业在哪个具体方面帮助 ...

  4. 零基础入门必备的Linux命令和C语言基础

    文件和目录(底部有视频资料) cd /home 进入 '/ home' 目录' cd - 返回上一级目录 cd -/- 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 c ...

  5. pascals-triangle-ii leetcode C++

    Given an index k, return the k th row of the Pascal's triangle. For example, given k = 3, Return[1,3 ...

  6. Codeforces 1009E Intercity Travelling | 概率与期望

    题目链接 题目大意: 一个人要从$A$地前往$B$地,两地相距$N$千米,$A$地在第$0$千米处,$B$地在第$N$千米处. 从$A$地开始,每隔$1$千米都有$\dfrac{1}{2}$的概率拥有 ...

  7. oeasy教您玩转vim - 57 - # 行可视化

    ​ 可视化编辑 回忆上节课内容 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种mot ...

  8. 关于axios 的responseType类型的设置

    responseType值的类型可为如下 axios请求下载导出一个文件,请求成功时返回的是一个流形式的文件,需要设置responseType: 'arraybuffer',但是请求失败的需要返回的是 ...

  9. Oracle 19c 单机

    环境 vm虚拟机 双磁盘 操作系统 Oracle Linux 7.9 操作系统安装带图形 选择中文,注意不要新建用户 关闭防火墙 selinux 配置好IP 挂载系统盘镜像 修改主机名 配置hosts ...

  10. C语言的“隐式函数声明”违背了 “前置声明” 原则

    这个问题来源于小组交流群里的一个问题: 最终问题落脚在 : 一个函数在main中调用了,必须在main之前定义或者声明吗? 我在自己的Centos上做了实验,结果是函数不需要,但是结构体(变量也要)需 ...