软件版本
CentOS Linux release 8.0.1905 (Core
navicat15-premium 15.0.20
dnf install -y capstone-devel capstone rapidjson-devel librcc-devel.x86_64 cmake openssl-devel
mkdir -pv navicat15/{image,source}
sudo mount -o loop navicat15-premium-en.AppImage navicat15/image
cp -r navicat15/image /navicat15/source/
```bash
git clone https://gitee.com/TestOpsFeng/keystone.git
cd keystone
mkdir build
cd build/
sudo make install
sudo ldconfig 使库文件生效
sudo make install命令执行结果,卸载时参考
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/local/lib64/pkgconfig/keystone.pc
-- Installing: /usr/local/include/keystone
-- Installing: /usr/local/include/keystone/arm.h
-- Installing: /usr/local/include/keystone/arm64.h
-- Installing: /usr/local/include/keystone/evm.h
-- Installing: /usr/local/include/keystone/hexagon.h
-- Installing: /usr/local/include/keystone/keystone.h
-- Installing: /usr/local/include/keystone/mips.h
-- Installing: /usr/local/include/keystone/ppc.h
-- Installing: /usr/local/include/keystone/sparc.h
-- Installing: /usr/local/include/keystone/systemz.h
-- Installing: /usr/local/include/keystone/x86.h
-- Installing: /usr/local/lib64/libkeystone.so.0
-- Installing: /usr/local/lib64/libkeystone.so
-- Installing: /usr/local/bin/kstool
-- Set runtime path of "/usr/local/bin/kstool" to ""
git clone https://gitee.com/TestOpsFeng/navicat-keygen.git
make all
cd navicat-keygen/
./bin/navicat-patcher ~/navicat15/source/image/
如果提示找不到libkeystone.so.0文件,执行如下操作
sudo ln -s /usr/local/lib64/libkeystone.so.0 /lib64/libkeystone.so.0
mwget -n 10 ‘https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage‘
chmod a+x appimagetool-x86_64.AppImage
./appimagetool-x86_64.AppImage navicat15/source/image/ ./navicat-patched.AppImage
./appimagetool-x86_64.AppImage navicat15/source/image/ ./navicat-patched.AppImage命令执行部分结果
.....省略
Number of socket nodes 0
Number of directories 94
Number of ids (unique uids + gids) 1
Number of uids 1
root (0)
Number of gids 1
root (0)
Embedding ELF...
Marking the AppImage as executable...
Embedding MD5 digest
Success
Please consider submitting your AppImage to AppImageHub, the crowd-sourced
central directory of available AppImages, by opening a pull request
at https://github.com/AppImage/appimage.github.io
注册前要断网
运行重新打包navicat-patched.AppImage,进入图形化界面
填入Serial number时提示注册失败,然后根据request code重新生成Activation Code填入
./navicat-keygen/bin/navicat-keygen --text ./navicat-keygen/RegPrivateKey.pem
**********************************************************
* Navicat Keygen (Linux) by @DoubleLabyrinth *
* Version: 1.0 *
*** ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////......,ikp*******************************************************
[*] 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:
NAVH-TCAU-JLHN-GBKH 将Serial number填入图形操作界面
[*] Your name: hdhg
[*] Your organization: hdhg.com
[*] Input request code in Base64: (Double press ENTER to end) 把图形操作界面request code复制到此处
coZX2m3n/nIUL5jMo4wqmi9QTMZWXZEj3w7qZ4dn+OVumtKe
.....省略
+/5BU29lHQAQrCTaB43R5TSxBZzpJvWOxXNg==
[*] Request Info:
{"K":"NAVHTCAUJLHNGBKH", "DI":"F8C118A96FF80BDCF296", "P":"linux"}
[*] Response Info:
{"K":"NAVHTCAUJLHNGBKH","DI":"F8C118A96FF80BDCF296","N":"hdhg","O":"hdhg.com","T":1601096618}
[*] Activation Code: 将Activation Code填入图形界面
QNMdgDaENhOhtF3aHKbdFcE6u2SUCbFIVeTb
...... 省略
f/SG3Vg4LvarW0ukTjhfbN6tEidJiw==
[Desktop Entry]
Type=Application
Name=Navicat Premium 15
GenericName=Database Development Tool
Icon=/opt/navicat15/navicat-icon.png
Exec= /opt/navicat15/navicat-patched.AppImage
Categories=Development;
Keywords=database;sql;
原文:https://blog.51cto.com/seneagle/2538293