1. 程式人生 > >MacOS 下 Navicat Premium 12.1 版本破解

MacOS 下 Navicat Premium 12.1 版本破解

基於對Navicat資料庫視覺化工具的喜愛,今天裝了最新版12.1.9,由於新版本的架構調整,之前的好多破解教程都不能使用了,所以只能再重新查詢其他破解方法了。

首先,Navicat Premium 安裝

下載最新版的Navicat Premium [下載地址]

將APP拖入Application資料夾中

正在安裝中……

安裝完畢後,開啟Finder,點選左側工作列中的“應用程式”,找到“Navicat Premium.app”

選中“Navicat Premium.app”,右擊,在彈出的選單欄中選中“顯示包內容”

開啟後,出現一個“Contents”資料夾

開始破解

以下內容源自於GitHub,原作者:DoubleLabyrinth,【原文地址】,如有侵權敬請聯絡。

本人簡單摘要破解過程,

1,下載破解程式碼包,下載地址

2,確保Mac中已安裝openssl,沒有安裝的自行安裝。

3,備份好Navicat Premium.app/Contents/MacOS/Navicat Premium檔案,以及Navicat中所有的資料庫連線配置資訊(包括密碼)

4,刪掉Keychain.app(也就是鑰匙串訪問)中所有由Navicat儲存的密碼。

5,執行patcher

$ cd navicat-patcher
$ ./navicat-patcher <your navicat executable file path>

#例如
$ cd navicat-patcher
$ ./navicat-patcher /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium

6,生成一個自簽名的程式碼簽名證書,並在Keychain.app(鑰匙串訪問)中總是信任它。然後使用codesign命令對Navicat Premium.app進行重簽名。這一步非常重要。

(1)生成自簽名的程式碼簽名證書,開啟Keychain.app

(2)設定證書

(3)證書生成後,設定完全信任。

(4)使用 codesign 命令對 Navicat Premium 進行重簽名。

$ codesign -f -s "Your self-signed code-sign certificate name" <path to Navicat Premium.app>

#注意:"Your self-signed code-sign certificate name"是你證書的名字,不是路徑。

#例如:

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

7,接下來,開啟Terminal.app(所謂的終端),並進入到navicat-keygen資料夾:

$ ./navicat-keygen 2048key.pem

8,接下來根據提示輸入已安裝Navicat的語言版本,然後得到一個 序列號,同時keygen會要求你輸入使用者名稱和組織名。
直接填寫,之後你會被要求填寫你得到的 請求碼。注意此時 不要關閉Terminal

9,開啟已安裝好的 Navicat Premium 應用程式,找到註冊按鈕並點選,在彈出的視窗中填入keygen給你的 序列號。然後點選啟用按鈕。

10,一般來說線上啟用肯定會失敗,這時候Navicat會詢問你是否手動啟用,直接選吧。

11,在手動啟用視窗你會得到一個請求碼,複製它並把它貼上到keygen裡。最後別忘了連按至少兩下回車結束輸入。

12,在手動啟用視窗你會得到一個請求碼,複製它並把它貼上到keygen裡。最後別忘了連按至少兩下回車結束輸入。

13,完畢。