Linux Navicat 激活教程(简化版)

根据Github上其他人提供的教程可以知道,激活navicat主要可以分成两步,

  • 使用 navicat-patcher 用新生成的私钥替换官方的私钥,其过程会生成一个的 RegPrivateKey.pem私钥文件。
  • 使用 navicat-keygen 加载 上述pem文件,生成序列号,在Navicat激活页面输入序列号后,可以得到请求码,通过注册机获取到激活码,即可激活。

但是,实际操作的时候,navicat-patchernavicat-keygen,需要自己编译,而且看到issue的反馈,很多都失败了,卡在了这一步;同时,替换上述的第一步也需要自己操作,流程对于不熟悉的人也有点难度。这里,提供一个简化版的教程。

0x01 准备

  • OS: Linux DP20 5.4.50-amd64-desktop
  • Navicat-keygen注册机(编译后的可执行的二进制文件)
  • Navicat软件执行文件(已替换官方私钥)

    • 中文简体: navicat15-premium-cs-patched.AppImage
    • 英文: navicat15-premium-en-patched.AppImage
  • 上述两个AppImage对应的私钥文件 RegPrivateKey.pem

0x02 激活

  • 下载链接
    先去上面的链接页面下载,然后解压
$ tar -xzvf xxx.tar.gz
$ cd xxx
  • 选择英文
$ chmod u+x ./en/navicat15-premium-en.AppImage
$ ./en/navicat15-premium-en.AppImage
  • 选择中文
$ chmod u+x ./cn/navicat15-premium-cn.AppImage
$ ./cn/navicat15-premium-cn.AppImage
  • 断开网络链接
  • 启动注册机(此处导入的是中文版)

    • Select Navicat product,选择 1
    • Select product language,按照实际情况,选择 0 或者 1
    • Input major version number,版本选择选择 15
    • 然后就得到Serial number就是序列号,先复制。
    • 输入名字和组织(随意,会显示在激活页面)
$ chmod u+x navicat-keygen
$ ./navicat-keygen --text ./cn/RegPrivateKey.pem
**********************************************************
*       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)> 1

[*] Input major version number:
(range: 0 ~ 15, default: 12)> 15

[*] Serial number:
NAVN-4XYK-KUJJ-NZAN

[*] Your name: LesterYou
[*] Your organization: Dp
 
[*] Input request code in Base64: (Double press ENTER to end)
  • 打开Navicat激活页面,输入刚复制的序列号。由于刚才已经断开网络,我们选择手动激活,之后会弹出一个窗口。
  • 复制请求码,回到刚才的终端,复制进入,然后按两次 Enter,会得到如下。
[*] Request Info:
{"K":"NAVN4XYKKUJJNZAN", "DI":"820F617B4234101D4862", "P":"linux"}

[*] Response Info:
{"K":"NAVN4XYKKUJJNZAN","DI":"820F617B4234101D4862","N":"LesterYou","O":"Dp","T":1603509144}

[*] Activation Code:
EWqZtL1hAspiHyaRJMpIIgufmfH1MBGXAUEXfI6gVZi2xP8f9eCAkgVWxuaz0UZwDTx0YSvqdnnLXq85eccvScF/qOt5jrn6DygSVEFtDyZL6HqbdTSYzjI5eBdtS/8CJ81qw4LuLvsBO/cxxWr1AOACDlb64GSeAVqkhaBpEDWmKCeJGjJ5uNu46zot5XGtOrkHwrCllOJzCjFiRSYXpRJ0kZ6QkSitgNXi9QUpyPIJ+4HtC7xg4YYm+HQuLdO6pGtWyhXavUdldqWbgVLJ0014L/YV73Xv8IPUA2Eytej2K6kyZeGgnzRLtmBk2wzEH3vVlY5PLETZHjl998qiJA==

上面的Activation Code,即为激活码,复制之,并填入Navicat的激活页面。
至此,激活教程完成。

0x03 添加快捷启动

$ sudo mkdir /opt/navicat
$ sudo cp ./cn/navicat15-premium-cn.AppImage /opt/navicat/
$ sudo cp ./navicat-icon.png /opt/navicat/
$ sudo cp ./navicat.desktop /opt/navicat/
$ ln -s /opt/navicat/navicat.desktop /usr/share/applications/navicat.desktop

然后,就可以看到在菜单中看到 Navicat 的图标了。
注:记得修改 navicat.desktop 文件中 NavicatAppImage的真实路径

0x04 附

  • 完整的 navicat-keygen运行时的标准输出
lesteryou@DP20:~/Downloads$ ./NavicatKeygen/navicat-keygen --text ./RegPrivateKey.pem 
**********************************************************
*       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)> 1

[*] Input major version number:
(range: 0 ~ 15, default: 12)> 15

[*] Serial number:
NAVN-4XYK-KUJJ-NZAN

[*] Your name: LesterYou
[*] Your organization: Dp

[*] Input request code in Base64: (Double press ENTER to end)
NR5374mI7J7E/JfWnijPzvmK6/UOuxTYZjWiNJfF6RTLv7KEPX/MR8v0PY+t9D8WxBQPhwzJ9qstUjRlQ24Jk72eKIHiSQmAGuMcxRCF3jDktN2mvfFi1NlQMfmYTYfoq3Pr0RfCI3nAGUCJcExL3GL9+zSzeAN4GuVIo6HXEAYxSNhhzFMFX9BiLuoRZmUJ0KbHcaPL2/7VIehxE885K5VxGMk+QbJoU8IXI4PqZVcVR2h5+6CGzdLm3OUFGC87FVq4kk8dZFO+/4xFC9UTAgA7kZ2SxATwk8EIqSrZOyw0Af/N9bnoBEmTiGUsyNo1ufnEmDvq6CTpMPHy53mppA==

[*] Request Info:
{"K":"NAVN4XYKKUJJNZAN", "DI":"820F617B4234101D4862", "P":"linux"}

[*] Response Info:
{"K":"NAVN4XYKKUJJNZAN","DI":"820F617B4234101D4862","N":"LesterYou","O":"Dp","T":1603509144}

[*] Activation Code:
EWqZtL1hAspiHyaRJMpIIgufmfH1MBGXAUEXfI6gVZi2xP8f9eCAkgVWxuaz0UZwDTx0YSvqdnnLXq85eccvScF/qOt5jrn6DygSVEFtDyZL6HqbdTSYzjI5eBdtS/8CJ81qw4LuLvsBO/cxxWr1AOACDlb64GSeAVqkhaBpEDWmKCeJGjJ5uNu46zot5XGtOrkHwrCllOJzCjFiRSYXpRJ0kZ6QkSitgNXi9QUpyPIJ+4HtC7xg4YYm+HQuLdO6pGtWyhXavUdldqWbgVLJ0014L/YV73Xv8IPUA2Eytej2K6kyZeGgnzRLtmBk2wzEH3vVlY5PLETZHjl998qiJA==
  • 几张过程中的截图
    截图录屏_选择区域_20201024111416.png

截图录屏_AppRun_20201024111319.png

截图录屏_AppRun_20201024111300.png

navicatlinux

我来吐槽

*

*