破解Linux版Navicat
声明
本文仅供学习交流使用,文章具有时效性,截止文章最后一次修改时,此方法不可用。
对于早期navicat15版本可用
环境
系统: Ubuntu20.04 x86_64
shell
# 安装环境
function install_env(){
apt update
add-apt-repository ppa:ubuntu-toolchain-r/test
apt update
apt install -f software-properties-common libcapstone-dev cmake rapidjson-dev build-essential llvm libssl-dev gcc-9 g++-9 axel
}
# 下载 navicat premium
function download_navicat(){
axel -n 10 -o navicat15-premium-cs.AppImage http://download.navicat.com.cn/download/navicat15-premium-cs.AppImage
}
# 从appImage中抽取文件
function copyfile(){
mkdir ./temp
sudo mount -o loop ./navicat15-premium-cs.AppImage ./temp
cp ./temp ./app
}
# 克隆代码
function clone_code(){
git clone https://gitee.com/hub-mirrors/keystone.git
git clone https://gitee.com/hub-mirrors/navicat-keygen-tools.git
}
# 编译keystone
function complate_keystone(){
cd keystone
mkdir build
cd build
../make-share.sh
make install
ldconfig
}
# 编译navicat-keygen-tools
function complate_keygen(){
cd navicat-keygen-tools
make all
}