Linux下激活Navicat15


1.下載Navicat

下載地址:

http://www.navicat.com.cn/download/navicat-premium

這里下載到/home/yyj/Downloads目錄下,下載好的文件名稱為navicat15-premium-cs.AppImage

注意:

​ 新的版本可能遇到不可激活的情況,后續激活Patch步驟可能遇到如下問題:

**********************************************************
*       Navicat Patcher (Linux) by @DoubleLabyrinth      *
*                  Version: 1.0                          *
**********************************************************

Press ENTER to continue or Ctrl + C to abort.

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

terminate called without an active exception

建議用Navicat以前的版本,經過測試Navicat 15.0.8版本可激活,其他版本請自測.

Navicat 15.0.8 For Linux 下載,提取碼:76xr

2.提取文件

命令:

# 在桌面創建臨時目錄
mkdir ~/Desktop/navicat15-premium-cs-tmp
# 掛載
sudo mount -o loop /home/yyj/Downloads/navicat15-premium-cs.AppImage ~/Desktop/navicat15-premium-cs-tmp
# 拷貝文件
cp -r ~/Desktop/navicat15-premium-cs-tmp ~/Desktop/navicat15-premium-cs
# 拷貝Navicat桌面圖標,為后面創建桌面圖標做准備
cp ~/Desktop/navicat15-premium-cs/navicat-icon.png ~/Desktop/
# 取消掛載
sudo umount ~/Desktop/navicat15-premium-cs-tmp
# 刪除臨時目錄
rm -rf ~/Desktop/navicat15-premium-cs-tmp

3.編譯激活工具

3.1 依賴庫與安裝命令:

  • capstone
sudo apt-get install libcapstone-dev
  • keystone
$ sudo apt-get install cmake
$ sudo apt-get install build-essential
$ sudo apt-get install gdb
$ git clone https://github.com/keystone-engine/keystone.git
$ cd keystone
$ mkdir build
$ cd build
$ ../make-share.sh
$ sudo make install
$ sudo ldconfig
  • rapidjson
sudo apt-get install rapidjson-dev
  • openssl
sudo apt-get install openssl
sudo apt-get install libssl-dev 

3.2 編譯工具

navicat-keygen項目地址也可以在gitee上找到,github已經被屏蔽了,請自行在網上查找克隆出的備份.

$ git clone -b linux --single-branch https://github.com/DoubleLabyrinth/navicat-keygen.git
$ cd navicat-keygen
$ make all

最后會在navicat-keygen項目的 bin 文件夾下看到編譯后的keygen & patcher,如下圖:

avatar

4.替換公鑰

利用navicat-patcher 替換官方公鑰,命令:

$ ./navicat-patcher ~/Desktop/navicat15-premium-cs/

成功如下圖:

avatar

5.重新打包

將提取的文件重新打包成AppImage,命令:

$ wget 'https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage'
$ chmod +x appimagetool-x86_64.AppImage
$ ./appimagetool-x86_64.AppImage ~/Desktop/navicat15-premium-cs/ ~/Desktop/navicat15-premium-cs-patched.AppImage

成功后會在桌面生產新打包的AppImage文件

6.運行應用

運行剛剛新生成的AppImage文件,命令:

$ chmod +x ~/Desktop/navicat15-premium-cs-patched.AppImage
$ ~/Desktop/navicat15-premium-cs-patched.AppImage

示圖:

avatar

計算機斷網,然后點擊注冊會要求輸入一個16位的激活碼,這里請繼續后面步驟.

7.激活

使用navicat-keygen生成激活碼,命令如下:

$ ./navicat-keygen --text ./RegPrivateKey.pem

此步驟后會得到一個16位的激活序列號,填入注冊框即可

avatar

由於斷網,需要離線操作生成請求碼:

avatar

點擊手動激活,把請求碼粘貼到控制台,兩次會車后復制生成的激活碼,激活即可.

avatar

8.創建桌面圖標

把新生成的應用文件和桌面的Navicat桌面圖標圖片文件放到指定目錄后,創建桌面圖標.

命令:

sudo vim /usr/share/applications/navicat.desktop

內容如下:

[Desktop Entry]
Categories=Developer;
Comment=Navicat Premium 15
Exec=/home/yyj/Software/Navicat15/navicat15-premium-cs-pathed.AppImage
Icon=/home/yyj/Software/Navicat15/navicat-icon.png
Name=Navicat Premium 15
Terminal=false
Type=Application
X-Deepin-Vendor=user-custom

avatar


免責聲明!

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



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