Mac版Navicat破解


 
 

主要參考文檔:

1、激活官方文檔:https://github.com/DoubleLabyrinth/navicat-keygen/blob/mac/README.zh-CN.md

2、https://blog.csdn.net/stupid56862/article/details/83023511

一、從官網下載並安裝最新版本

首先官網下載安裝 Navicat premium

中文版下載鏈接 : https://www.navicat.com.cn/download/navicat-premium

英文版下載鏈接 : https://www.navicat.com/en/download/navicat-premium

二、生成代碼簽名證書

1、打開鑰匙串訪問 (mac -> 啟動台 -> 其他)

 

 
 

2、創建證書頒發機構

 
 
 
創建代碼簽名證書

3、新創建的證書是不受信任的,找到該證書雙擊打開,在【信任】中設置使用證書時:【始終信任】

 
設置證書始終信任

三、使用激活工具操作

1、安裝依賴包,編譯激活工具

$ brew install openssl

$ brew install capstone

$ brew install keystone

$ brew install rapidjson

2、Clone mac 分支,並編譯keygen和patcher

$ git clone -b mac https://github.com/DoubleLabyrinth/navicat-keygen.git$cdnavicat-keygen$ make all

編譯完成后你會在 bin/ 文件夾下看到兩個可執行文件:

$ ls bin/

navicat-keygen    navicat-patcher

3、使用navicat-patcher替換掉公鑰

$ ./navicat-patcher /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium

備注:navicat-patcher將會在當前目錄下生成一個新的RSA-2048私鑰文件RegPrivateKey.pem

4、然后用codesign對Navicat Premium.app重簽名。

$ codesign -f -s "foobar"/Applications/Navicat\ Premium.app/

注意:foobar 就是前面第二步創建的代碼簽名證書名稱

5、接下來使用navicat-keygen來生成 序列號 和 激活碼。

$ ./navicat-keygen ./RegPrivateKey.pem

你會被要求選擇Navicat的語言以及輸入主版本號。之后會隨機生成一個 序列號

Which is your Navicat Premium 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)> 12

Serial number:

NAVK-MWQR-LNXV-886V

Your name:

你可以使用這個 序列號 暫時激活Navicat。

接下來你會被要求輸入用戶名和組織名;請隨便填寫,但不要太長。

Your name: DoubleLabyrinth

Your organization: DoubleLabyrinth

Input request code (in Base64), input empty line to end:

之后你會被要求填入請求碼。注意 不要關閉注冊機.

6、斷開網絡 並打開Navicat。找到注冊窗口,填入注冊機給你的序列號。然后點擊激活按鈕。

7、一般來說在線激活肯定會失敗,這時候Navicat會詢問你是否手動激活,直接選吧。

8、在手動激活窗口你會得到一個請求碼,復制它並把它粘貼到keygen里。最后別忘了連按至少兩下回車結束輸入。

Your name: DoubleLabyrinthYour organization: DoubleLabyrinthInput request code (in Base64), input empty line to end:q/cv0bkTrG1YDkS+fajFdi85bwNVBD/lc5jBYJPOSS5bfl4DdtnfXo+RRxdMjJtEcYQnvLPi2LF0OB464brX9dqU29/O+A3qstSyhBq5//iezxfu2Maqca4y0rVtZgQSpEnZ0lBNlqKXv7CuTUYCS1pmtEPgwJysQTMUZf7tu5MR0cQ+hY/AlyQ9iKrQAMhHklqZslaisi8VsnoIqH56vfTyyUwUQXrFNc41qG5zZNsXu/NI79JOo7qTvcFHQT/k5cTadbKTxY+9c5eh+nF3JR7zEa2BDDfdQRLNvy4DTSyxdYXdsAk/YPU+JdWI+8ELaa0SuAuNzr5fEkD6NDSG2A==Request Info:{"K":"NAVADHCNP2OIDV46","DI":"Y2eJk9vrvfGudPG7Mbdn","P":"MAC"}Response Info:{"K":"NAVADHCNP2OIDV46","DI":"Y2eJk9vrvfGudPG7Mbdn","N":"DoubleLabyrinth","O":"DoubleLabyrinth","T":1537630251}License:oyoMYr9cfVGXeT7F1dqBwHsB/vvWj6SUL6aR+Kzb0lm5IyEj1CgovuSq+qMzFfx+oHMFaGKFg6viOY2hfJcrO2Vdq0hXZS/B/Ie3jBS2Ov37v8e3ufVajaH+wLkmEpLdxppCVLkDQjIHYR2IPz5s/L/RuWqDpEY4TPmGFF6q+xQMnqQA3vXPyG+JYMARXLruY1gCDLN30v3DpyOeqKmFjUqiHK5h8s0NYiH2OpMyaCpi12JsF23miP89ldQp3+SJ8moo0cNGy7sFp2gX9ol2zVoo7qxfYlLl03f7CALJ6im0sx4yBsmlzFDdvpQUbXk8YZ5rT4LML2Fx6Wgnnklb5g==

9、如果不出意外,你會得到一個看似用Base64編碼的激活碼。直接復制它,並把它粘貼到Navicat的手動激活窗口,最后點激活按鈕。如果沒什么意外的話應該能成功激活。

--------------

期間遇到的問題:

1、輸入請求碼后出現異常:ERROR: Decrypt<RSACipher::KeyType::PrivateKey> fails.

解決方法:重新來一遍。

1)刪除Navicat Premium,重新安裝;

2)刪除RegPrivateKey.pem文件,使用navicat-patcher替換掉公鑰並重新生成RegPrivateKey.pem文件

3)然后用codesign對Navicat Premium.app重簽名

4)  使用navicat-keygen來生成 序列號 和 激活碼


轉載於--
作者:盧心紅
鏈接:https://www.jianshu.com/p/54c2a8c62ee5
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM