參考:https://gitee.com/andisolo/navicat-keygen
安裝 aptitude 管理軟件
$ sudo apt-get install aptitude
安裝Navicat Premium 15
0. 下載文件:
https://gitee.com/TestOpsFeng/navicat-backup
1. 提取源文件
mkdir -p ~/doNavicat/temp ; cd ~/doNavicat/
mv /path/whereis/navicat15-premium-cs.AppImage ~/doNavicat
sudo mount -o loop ~/doNavicat/navicat15-premium-cs.AppImage ~/Desktop/temp
cp -r ~/Desktop/temp ~/Desktop/navicat-todo
sudo umount ~/Desktop/temp
rm -rf ~/Desktop/temp
2. 安裝依賴包(建議先修改源)
sudo aptitude update
sudo aptitude install libssl-dev libcapstone-dev cmake build-essential rapidjson-dev -y
3. 編譯keystone
$ git clone https://gitee.com/TestOpsFeng/keystone.git
$ cd keystone
$ mkdir build
$ cd build
$ ../make-share.sh
$ sudo make install
$ sudo ldconfig
4. 編譯patcher和keygen。,下載andisolo-navicat-keygen-linux后,解壓,進入目錄執行:
$ cd ~/doNavicat
$ git clone https://gitee.com/TestOpsFeng/navicat-keygen.git
$ cd navicat-keygen
$ make all
5. 使用 navicat-patcher 替換官方公鑰:
$ ./bin/navicat-patcher ~/Desktop/navicat-todo
6. 將文件重新打包成AppImage:
$ wget 'https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage'
$ chmod a+x appimagetool-x86_64.AppImage
$ ./appimagetool-x86_64.AppImage ./navicat-todo/ ./navicat-patched.AppImage
7. 運行剛生成的AppImage
$ chmod +x ./navicat-patched.AppImage
$ ./navicat-patched.AppImage
8. 斷開網絡
9. 使用 navicat-keygen 來生成 序列號 和 激活碼,注意navicat-keygen及RegPrivateKey.pem的位置,RegPrivateKey.pem是在第5步(使用 navicat-patcher 替換官方公鑰)生成:
./navicat-keygen/bin/navicat-keygen --text ./navicat-keygen/RegPrivateKey.pem
10. 根據提示輸入破解內容,根據給出的Serial number進入navicat注冊頁面,復制到對應輸入框中,提交
11. 提示注冊失敗后,點擊手動輸入,把request code復制到終端等待輸入的位置,然后點擊兩下回車
12. 終端會生成Activation Code,把Activation Code復制到navicat中的下方輸入框中,提交,提示注冊成功