hnllei 2020-04-27
参考:https://gitee.com/andisolo/navicat-keygen
$ sudo apt-get install aptitude
0. 下载文件: 见百度云 1. 提取源文件 mkdir -p ~/doNavicat/temp ; cd ~/doNavicat/ mv /path/whereis/navicat15-premium-cs.AppImage ~/doNavicat sudo mount -o loop ~/doNavicat/navicat15-premium-cs.AppImage ~/Desktop/temp cp -r ~/Desktop/temp ~/Desktop/navicat-todo sudo umount ~/Desktop/temp rm -rf ~/Desktop/temp 2. 安装依赖包(建议先修改源) sudo aptitude update sudo aptitude install libssl-dev libcapstone-dev cmake build-essential rapidjson-dev -y 3. 编译keystone $ git clone https://gitee.com/TestOpsFeng/keystone.git $ cd keystone $ mkdir build $ cd build $ ../make-share.sh $ sudo make install $ sudo ldconfig 4. 编译patcher和keygen。,下载andisolo-navicat-keygen-linux后,解压,进入目录执行: $ cd ~/doNavicat $ git clone https://gitee.com/TestOpsFeng/navicat-keygen.git $ cd navicat-keygen $ make all 5. 使用 navicat-patcher 替换官方公钥: $ ./bin/navicat-patcher ~/Desktop/navicat-todo 6. 将文件重新打包成AppImage: $ wget ‘https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage‘ $ chmod a+x appimagetool-x86_64.AppImage $ ./appimagetool-x86_64.AppImage ./navicat-todo/ ./navicat-patched.AppImage 7. 运行刚生成的AppImage $ chmod +x ./navicat-patched.AppImage $ ./navicat-patched.AppImage 8. 断开网络 9. 使用 navicat-keygen 来生成 序列号 和 激活码,注意navicat-keygen及RegPrivateKey.pem的位置,RegPrivateKey.pem是在第5步(使用 navicat-patcher 替换官方公钥)生成: ./navicat-keygen/bin/navicat-keygen --text ./navicat-keygen/RegPrivateKey.pem 10. 根据提示输入破解内容,根据给出的Serial number进入navicat注册页面,复制到对应输入框中,提交 11. 提示注册失败后,点击手动输入,把request code复制到终端等待输入的位置,然后点击两下回车 12. 终端会生成Activation Code,把Activation Code复制到navicat中的下方输入框中,提交,提示注册成功