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,完畢。