1.下載Navicat
到官網下載Navicat Premium點下載
2. 安裝
正常安裝軟件
3. 破解激活
是用的激活方式為github的一個開源項目navicat-keygen,項目有windows系統激活,也有mac系統激活

點擊branch切換分支。
下方也有 中文版README可以查看

3.1破解准備
mac上需要安裝brew,git以及四個庫openssl, capstone,keystone,rapidjson
打開電腦的終端,輸入以下命令,回車搞定。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- git安裝
$ brew install git
- 四個庫安裝
$ brew install openssl
$ brew install capstone
$ brew install keystone
$ brew install rapidjson
3.2拉取代碼並編譯
- 拉取mac分支代碼,並編譯keygen和patcher
$ git clone -b mac https://github.com/DoubleLabyrinth/navicat-keygen.git
$ cd navicat-keygen
$ make all
編譯完成后,你會在bin/文件夾下看到兩個可執行文件:
$ ls bin/
navicat-keygen navicat-patcher
3.3備份(新安裝可略過)
備份好 Navicat Premium.app/Contents/MacOS/Navicat Premium 以及Navicat中所有已保存的數據庫連接(包括密碼)。
移除所有Navicat在 Keychain.app (即鑰匙鏈)中保存的連接,如果有的話。
你可以通過搜索關鍵詞 navicat 來找到它們。
3.4使用navicat-patcher替換掉公鑰
命令navicat-patcher 后是你本地navicat的安裝路徑
$ ./navicat-patcher /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium
完成后會生成一個類似RegPrivateKey.pem的文件
3.4生成一份自簽名的代碼證書
1. 打開鑰匙串訪問
2. 選擇創建證書
3. 輸入名稱“navicat”,身份類型:自簽名根證書,證書類型:代碼簽名
4. 創建



3.5用codesign對Navicat Premium.app重簽名
在之前的bin/目錄下執行
$ codesign -f -s "navicat" /Applications/Navicat\ Premium.app/
3.6 使用navicat-keygen來生成 序列號 和 激活碼
1. 運行以下命令
./navicat-keygen RegPrivateKey.pem
接下來會要求在終端中輸入navicat的語言版本,獲取一個序列號,還會要求你輸入用戶名和組織名。
填寫之后會要求填寫一個請求碼,因為我們目前還沒有請求碼,所以到這一步不要關閉終端,也不要輸入任何內容。

2. 斷網,獲取請求碼
斷網后打開Navicat Premium,點擊注冊按鈕,在彈出框中填入上一步keygen生成的 序列號。然后點擊激活按鈕。
3. 手動激活
激活提示失敗后,選擇手動激活
4. 獲取請求碼
在手動激活界面會得到一個請求碼,將其復制粘貼到之前終端的keygen里面。按兩下回車結束輸入。
3.7 激活
將生成的Base64編碼的激活碼,復制粘貼到手動激活的窗口,點擊激活。