这里的方法不支持16或者更高的版本
install c++
Environmental Science
sudo apt-get install build-essential sudo apt-get install gdb
install navicat keygen denpencies
# install capstone $ sudo apt-get install libcapstone-dev # install keystone $ sudo apt-get install cmake $ git clone https://github.com/keystone-engine/keystone.git $ cd keystone $ mkdir build $ cd build $ ../make-share.sh $ sudo make install $ sudo ldconfig # install rapidjson $ sudo apt-get install rapidjson-dev # install openssl $ sudo apt-get install openssl
编译navicat keygen
$ git clone -b linux --single-branch https://gitee.com/andisolo/navicat-keygen.git $ cd navicat-keygen $ make all
生成完成后,你会在 bin/
文件夹下看到编译后的keygen/patcher
下载官方安装包,如navicat16-premium-cs.AppImage,然后把安装包的文件到处到某个目录下如:
mkdir ~/navicat sudo mount -o loop ~/Downloads/navicat16-premium-cs.AppImage ~/navicat cp -r ~/navicat ~/navicat-patched sudo umount ~/navicat rm -rf ~/navicat
使用 navicat-patcher 替换官方公钥
bin/navicat-patcher ~/navicat-patched
使用 navicat-keygen 生成序列号和激活码
bin/navicat-keygen –text ./RegPrivateKey.pem
选择navicat产品,这里选择1,peemium
选择产品语言,这里选择1,简体中文
选择产品的版本,这里填15


然后会自动生成序列号
然后填写名称,组织

填写后断网,打开navicat,输入序列号,点击激活,

点击手动激活,复制请求码,输入到terminal,

连续两次enter,获取激活码,输入到navicat,然后点击激活,这里激活完成


您好,我想请教一下,在已经安装了OpenSSL的情况下执行Navicat-Keygen的make all命令时出现了报错,信息显示unexpected openssl version,这个有什么好的解决方案吗?
没有碰到过这种情况,我的openssl版本是OpenSSL 1.1.1d 10 Sep 2019
我也遇到了,换成其他版本还不行,有没有解决
No patch applied. Patch abort!
Hints: Are you sure your Navicat has not been patched/modified before?
这个的意思navicat的文件已经patch过了,如果已经patch过,直接从生成序列号哪里执行就可以了