刚换了m2的硬盘从manajro转到deepin,由于变动,需要重新破解,最初网上找的在线破解网址已经找不到了,所以需要自己动手,这里记录一下:

需要的资源文件:内涵navicat15版本和

链接: https://pan.baidu.com/s/12U6UaPVypjlVGpIoZqJzvA 密码: rt1t

环境配置(Debian实例)

  1. capstone
sudo apt-get install libcapstone-dev

​ 2.cmake

sudo apt-get install cmake

​ 3.keystone,获取源码并且编译安装

# clone 仓库
git clone https://github.com/keystone-engine/keystone.git

cd keystone

mkdir build
cd build

../make-share.sh

sudo make install
sudo ldconfig

​ 4.rapidjson

sudo apt-get install rapidjson-dev

破解

  • 载破解文件并解压缩,将此三个文件剪切到 /navicat 目录下,与 navicat 官方 AppImage 文件放在同一目录下,给破解文件授权可写权限
chmod +x appimagetool-x86_64.AppImage navicat-patcher navicat-keygen
  • 挂载并解包官方AppImage文件
mkdir navicat15

# 挂载官方包
mount -o loop navicat15-premium-cs.AppImage navicat15

cp -r navicat15 navicat15-patched
  • 运行破解补丁文件,生成RSA证书.pem文件
./navicat-patcher navicat15-patched
  • 重新打包生成可执行的AppImage文件
./appimagetool-x86_64.AppImage navicat15-patched navicat15-premium-cs-pathed.AppImage

# 修改文件权限
chmod +x navicat15-premium-cs-pathed.AppImage
  • 运行新打包的文件,运行navicat软件
./navicat15-premium-cs-pathed.AppImage
  • 新开一个终端窗口,运行注册机,生成序列号和激活码
./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:
NAVC-PJWW-BKN4-C4YW
  • 复制生成的序列号粘贴到运行中的navicat中,点击激活选择手动激活(需断开网络),然后复制上面的BASE64代码备用
  • 填写个人信息、所在组织信息
[*] Your name: Jason
[*] Your organization: Google
  • 粘贴上面复制的BASE64代码后双击回车键生成激活码
[*] Input request code in Base64: (Double press ENTER to end)
# 此处粘贴navicat软件复制的代码
  • 如果没出现错误,则会生成激活码
[*] Request Info:
{"K":"NAVCPJWWBKN4C4YW", "DI":"B0A1C7E8FA226577356B", "P":"linux"}

[*] Response Info:
{"K":"NAVCPJWWBKN4C4YW","DI":"B0A1C7E8FA226577356B","N":"Jason","O":"Google","T":1582448573}

[*] Activation Code:
# 此处就是生成的激活码

截图录屏_选择区域_20200525232000.png

  • 将生成的激活码粘贴到navicat中激活即可

截图录屏_AppRun_20200525232156.png

破解记录来源

https://www.yuque.com/fank243/devops/crzwuq

其他说明

供个人记录参考,如果你也是linux桌面端用户可一起交流 。