笔记 | ubuntu22.04安装激活Navicat15
乐果 发表于 2023 年 11 月 16 日 标签:ubuntu
最近将自己开发的电脑系统从 mac
更换成ubuntu
, 将安装一些工具的过程记录以下,以便以后查阅。
安装系统依赖
sudo apt install libcapstone-dev cmake build-essential rapidjson-dev libssl-dev
准备破解工具
git clone https://github.com/keystone-engine/keystone.git
git clone https://github.com/crabapples-h/navicat-keygen-tools
进入keystone
编译:
cd keystone
mkdir build
cd build
../make-share.sh
sudo make install
sudo ldconfig
进入navicat-keygen-tools
编译:
gedit navicat-keygen-tools/common/RSACipher.hpp
复制109行和110行 将 ==
后边的 0x10100000
改为 0x30000000
( ubuntu22.04
将openssl
升级到了3.0.x
),如果不改会报 Unexpected openssl version!
错误,这里用的gedit
也可以用其他编辑工具修改:`
完成之后执行编译
make all
挂载AppImage
文件,并把所有的文件拷出来:
sudo mount -o loop navicat15-premium-cs.AppImage ./n15
#mount: /home/shaun/Downloads/tmp/tmp/tmp/n15: WARNING: source write-protected, mounted read-only.
#只读的意思,不用管
cp -r n15 n15p
#卸载n15并删除
sudo umount n15 && rm -r n15
把 libgio-2.0.so.0.5000.3
复制到 n15p/usr/lib/
并创建软链接:
cp ./libgio-2.0.so.0.5000.3 ./n15p/usr/lib/
cd ./n15p/usr/lib/
ln -s libgio-2.0.so.0.5000.3 libgio-2.0.so.0
#回到临时目录
cd ../../../
开始破解
用 navicat-keygen-tools/bin
内之前编译出来的的 navicat-patcher
文件,
给刚刚解包好的n15p
目录打补丁:
./navicat-keygen-tools/bin/navicat-patcher ./n15p
成功的话会提示私钥文件保存的位置
接下来使用打包工具将打好补丁的软件打包成 AppImage
#先给打包工具附执行权限
sudo chmod +x appimagetool-x86_64.AppImage
#打包
./appimagetool-x86_64.AppImage ./n15p navicat15.AppImage
打包时,可能会报错:
dlopen(): error loading libfuse.so.2
AppImages require FUSE to run.
You might still be able to extract the contents of this AppImage
if you run it with the --appimage-extract option.
See https://github.com/AppImage/AppImageKit/wiki/FUSE
for more information
说明系统缺少 libfuse.so.2
依赖库文件,安装它:
sudo apt install libfuse2
#安装依赖后,再次打包即可
成功之后给打包好的navicat15.AppImage
附执行权限,之后可以直接双击执行
sudo chmod +x navicat15.AppImage
注意!注意!注意!断网!断网!断网!
运行navicat15
./navicat15.AppImage
打开程序后先不要进行操作,放一边,运行注册机,找到之前navicat-keygen-tools/bin
内的navicat-keygen
以及之前生成的私钥:
./navicat-keygen-tools/bin/navicat-keygen --text RegPrivateKey.pem
按如下图步骤:
选择语言:
选择版本:
回车生成序列号:
将序列号复制到软件激活界面后,用户名/组织随便填,从激活界面复制密钥过来, 粘贴后按两次回车键生成激活码,如下图:
如上图,将激活码复制粘贴到软件激活界面中,提交即可!
创建桌面图标
#如下存放的目录,根据自己习惯与电脑实际情况而定
mkdir-p /home/xiao/bin/navicat15
cp ./navicat15.AppImage /home/xiao/bin/navicat15/
cp ./n15p/navicat-icon.png /home/xiao/bin/navicat15/
vim /home/xiao/bin/navicat15/navicat.desktop
内容如下:
[Desktop Entry]
Type=Application
Name=Navicat Premium 15
GenericName=Database Development Tool
Icon=/home/xiao/bin/navicat15/navicat-icon.png
Exec=/home/xiao/bin/navicat15/navicat15.AppImage
Categories=Development;
Keywords=database;sql;
将 navicat.desktopawa
文件拷贝到 /usr/share/applications
目录下
sudo cp /home/xiao/bin/navicat15/navicat.desktop /usr/share/applications/navicat.desktop
为方便以后学习研究,已将所有需要的文件已打包好: 点此下载
免责声明:本文仅供自己学习参考,商业用途请使用正版软件,谢谢!
乐果 发表于 2023 年 11 月 16 日 标签:ubuntu