navicat12.0.27 Mac版破解方法

1.下載Navicat

到官網下載Navicat Premium\color{rgb(255,0,5,.4)}{免費試用}下載git

2. 安裝

正常安裝軟件github

3. 破解激活

是用的激活方式爲github的一個開源項目navicat-keygen,項目有windows系統激活,也有mac系統激活數據庫

 
 

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

 

3.1破解準備

mac上須要安裝brew,git以及四個庫openssl, capstone,keystone,rapidjson
打開電腦的終端,輸入如下命令,回車搞定。json


 
 
/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/文件夾下看到兩個可執行文件:windows

$ ls bin/
navicat-keygen    navicat-patcher

3.3備份(新安裝可略過)

備份好 Navicat Premium.app/Contents/MacOS/Navicat Premium 以及Navicat中全部已保存的數據庫鏈接(包括密碼)。
移除全部Navicat在 Keychain.app (即鑰匙鏈)中保存的鏈接,若是有的話。
你能夠經過搜索關鍵詞 navicat 來找到它們。api

3.4使用navicat-patcher替換掉公鑰

命令navicat-patcher 後是你本地navicat的安裝路徑ruby

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

完成後會生成一個相似RegPrivateKey.pem的文件bash

3.4生成一份自簽名的代碼證書

1. 打開鑰匙串訪問
2. 選擇建立證書
3. 輸入名稱「navicat」,身份類型:自簽名根證書,證書類型:代碼簽名
4. 建立
 
程序鑰匙串

 
建立證書

 
建立證書

3.5用codesign對Navicat Premium.app重簽名

在以前的bin/目錄下執行app

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

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

1. 運行如下命令
./navicat-keygen RegPrivateKey.pem

接下來會要求在終端中輸入navicat的語言版本,獲取一個序列號,還會要求你輸入用戶名和組織名。
填寫以後會要求填寫一個請求碼,由於咱們目前尚未請求碼,因此到這一步不要關閉終端,也不要輸入任何內容。curl

 
運行界面

 

2. 斷網,獲取請求碼

斷網後打開Navicat Premium,點擊註冊按鈕,在彈出框中填入上一步keygen生成的 序列號。而後點擊激活按鈕。

3. 手動激活

激活提示失敗後,選擇手動激活

4. 獲取請求碼

在手動激活界面會獲得一個請求碼,將其複製粘貼到以前終端的keygen裏面。按兩下回車結束輸入。

3.7 激活

將生成的Base64編碼的激活碼,複製粘貼到手動激活的窗口,點擊激活。

相關文章
相關標籤/搜索