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 包下載百度網盤(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語言版本和填寫主版本號。之后一個隨機生成的 序列號 將會給出

      1

      
      **********************************************************
      *       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激活即可

      1
      1


清理

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM