安装navicat16

本文最后更新于:2023年12月5日 晚上

https://notabug.org/doublesine/navicat-keygen/src/linux/doc/how-to-use.zh-CN.md

编译安装 navicat-keygen

https://notabug.org/doublesine/navicat-keygen/src/linux/doc/how-to-build.zh-CN.md

sudo apt-get install cmake
sudo apt-get install libfmt-dev libssl-dev rapidjson-dev

git clone -b linux --single-branch https://notabug.org/doublesine/navicat-keygen.git
cd navicat-keygen

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build . -- -j12

官网下载 navicat

https://www.navicat.com/en/download/navicat-premium

wget https://www.navicat.com/download/direct-download?product=navicat16-premium-en.AppImage&location=1

开始注册

https://notabug.org/doublesine/navicat-keygen/src/linux/doc/how-to-use.zh-CN.md

# 当前位于~/opt目录下
mkdir navicat16-premium-cs
sudo mount -o loop ~/navicat16-premium-cs.AppImage ~/navicat16-premium-cs
cp -r navicat16-premium-cs navicat16-premium-cs-patched
sudo umount navicat16-premium-cs
rm -rf navicat16-premium-cs

进入刚才编译安装好的 navicat-keygen/build 目录,使用 navicat-patcher 替换官方公钥:

./navicat-patcher ~/opt/navicat16-premium-cs-patched

将文件重新打包成 AppImage:

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

运行刚生成的 AppImage:

chmod +x ~/opt/navicat16-premium-en-patched.AppImage
~/opt/navicat16-premium-en-patched.AppImage

还是在 navicat-keygen/build 目录,navicat-keygen 来生成 序列号激活码

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

你会被要求选择 Navicat 产品类别、Navicat 语言版本和填写主版本号。之后一个随机生成的 序列号 将会给出:

***************************************************
*       navicat-keygen by @DoubleLabyrinth        *
*                version: 16.0.7.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)> 1

[*] Input major version number:
(range: 11 ~ 16, default: 16)> 16

[*] Serial number:
NAVB-EZF4-7T7X-9MPG

[*] Your name:

你可以使用这个 序列号 来暂时激活 Navicat。

之后你会被要求填写 用户名组织名。你可以随意填写,但别太长。

[*] Your name: Double Sine
[*] Your organization: PremiumSoft CyberTech Ltd.

[*] Input request code in Base64: (Double press ENTER to end)

之后你会被要求填写请求码。注意不要关闭 keygen。

  1. 断开网络. 找到注册窗口,填写 keygen 给你的 序列号,然后点击 激活
  2. 通常在线激活会失败,所以在弹出的提示中选择 手动激活
  3. 复制 请求码 到 keygen,连按两次回车结束。
[*] Input request code in Base64: (Double press ENTER to end)
ds7CnjEnNL+8Rme9Q5iD+3t9Tfuq9W6FzVN/3UZwC5zzecmM9EwyHJuZSovKJNSBTzL6AiGyxliTuKPWmLqAdwiKGLuD+mSaZ0syk0jTakVbXmbAk9maFkTz8SK5jMwnQVM/WBZcI0z2Jg1GnOCZVClu/Lo3/WF+XncS+alc2gshG9dUaI44Cqfvp/u1/EYso5fX/bjeBXaFW1/zj+uuRjVv5l0gt7JsTh9byGVxSDTO4zI64Iz9+58QYCbI9zKM+3G9Gou0UlNKjDYw4gN5+4dpiWAjitVTcL3oQzvflgAXjGlT/P6MA+8Xb5PEPJrEdxsErJObxBhO4cTH52wKoQ==

[*] Request Info:
{"K":"NAVBEZF47T7X9MPG", "DI":"AFCFB038A240942D8776", "P":"linux"}

[*] Response Info:
{"K":"NAVBEZF47T7X9MPG","DI":"AFCFB038A240942D8776","N":"Double Sine","O":"PremiumSoft CyberTech Ltd.","T":1644837835}

[*] Activation Code:
OY8Ib0brsepeS99it4s4WTDPQuKgu93WembLJ0bzr6M30Wh24reH1/ocaZ2Ek1bRBi5lqu2xBv/MpAcFUlstJANtavArkFnXYv0ZZiF3VF70De5GMe/VjkreNhjCGtTZcQKr8fabBTPjJuN0P+Hi1xWwMs9zJMuH+MJTmCQpbM4gu86YrFK/EDcdHtA4ZFgUI0SgYW8lwFausLFHp7C4uIQNbjtv4KP3XolDUrAx4lqg6bklgZ9C8ZjUpg28VVR9Ym37b1Fup7Y7C8OjmmMiAp8N5z8m6cA/EjcSLfLOMGf8jsAK0GHz5/AGUqAXWifv9h9cxPA35UgytqI9F2IH/Q==

最终你会得到一个 base64 编码的 激活码

将之复制到 手动激活 的窗口,然后点击 激活

如果没有什么意外,应该可以成功激活。

最后清理:

rm ~/opt/navicat16-premium-cs.AppImage
rm -rf ~/opt/navicat16-premium-cs-patched
mv ~/opt/navicat16-premium-cs-patched.AppImage ~/opt/navicat16-premium-cs.AppImage

安装navicat16
http://blog.lujinkai.cn/工具/ubuntu/安装navicat16/
作者
像方便面一样的男子
发布于
2023年5月29日
更新于
2023年12月5日
许可协议