Mac版Navicat破解

 
 

主要參考文檔:git

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

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

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

首先官網下載安裝 Navicat premium網絡

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

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

2、生成代碼簽名證書編碼

一、打開鑰匙串訪問 (mac -> 啓動臺 -> 其餘).net

 

 
 

二、建立證書頒發機構code

 
 
 
建立代碼簽名證書

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

 
設置證書始終信任

3、使用激活工具操做

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

$ brew install openssl

$ brew install capstone

$ brew install keystone

$ brew install rapidjson

二、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

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

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

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

四、而後用codesign對Navicat Premium.app重簽名。

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

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

五、接下來使用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:

以後你會被要求填入請求碼。注意 不要關閉註冊機.

六、斷開網絡 並打開Navicat。找到註冊窗口,填入註冊機給你的序列號。而後點擊激活按鈕。

七、通常來講在線激活確定會失敗,這時候Navicat會詢問你是否手動激活,直接選吧。

八、在手動激活窗口你會獲得一個請求碼,複製它並把它粘貼到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==

九、若是不出意外,你會獲得一個看似用Base64編碼的激活碼。直接複製它,並把它粘貼到Navicat的手動激活窗口,最後點激活按鈕。若是沒什麼意外的話應該能成功激活。

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

期間遇到的問題:

一、輸入請求碼後出現異常: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 來源:簡書 簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。
相關文章
相關標籤/搜索