Navicat Premium 激活
聲明:僅用作學(xué)習(xí)用途,文章參考Github倉(cāng)庫(kù)navicat-keygen的文檔,僅用作備忘用途,切勿商用,不承擔(dān)任何責(zé)任!
Win 版本
參考navicat-keygen官方文檔
https://github.com/DoubleLabyrinth/navicat-keygen/blob/windows/README_FOR_WINDOWS.zh-CN.md
Mac 版本
- 安裝Navicat Premium軟件
$ cd ~/Downloads
$ wget https://cdn-09.anonfile.com/B9r5Jcwanf/fb131387-1561622716/navicat121_premium_cs.dmg
# 然后像普通的Mac軟件包一樣,拖入Applications文件夾中即可
- 我提供的軟件包是從官網(wǎng)下載的,Navicat Premium 12.1.23版本,更新時(shí)間2019年06月25日,支持暗色模式
- 也可以從官網(wǎng)下載,官網(wǎng)地址: https://www.navicat.com.cn/download/navicat-premium
- 使用Git克隆Mac破解軟件包navicat-keygen倉(cāng)庫(kù)
# 進(jìn)入工作目錄
$ cd ~/Downloads
# 從GitHub中克隆navicat-keygen倉(cāng)庫(kù)
$ git clone -b mac https://github.com/DoubleLabyrinth/navicat-keygen.git
- 安裝必備軟件包
# 啟動(dòng)終端,使用brew命令安裝必要軟件包
$ brew install openssl
$ brew install rapidjson
$ brew install capstone
$ brew install keystone
- 編譯軟件包
# 進(jìn)入軟件包目錄
$ cd navicat-keygen
# 編譯文件
$ make all
- 使用navicat-patcher
# 進(jìn)入到bin目錄
$ cd bin
# 使用編譯好的navicat-patcher軟件,為Navicat Premium打補(bǔ)丁
$ ./navicat-patcher /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium
- 手動(dòng)創(chuàng)建簽名證書
- 在Launchpad中,找到"鑰匙串訪問"軟件
- 選擇
鑰匙串訪問->證書助理->創(chuàng)建證書頒發(fā)機(jī)構(gòu)
創(chuàng)建證書頒發(fā)機(jī)構(gòu)
- 創(chuàng)建新證書,名稱可以隨意填寫,用戶證書處選擇"代碼簽名(Code Signing)"
證書助理選項(xiàng)
創(chuàng)建后的證書位于"登陸"處
創(chuàng)建后的證書
- 將創(chuàng)建的證書使用鼠標(biāo)拖入"系統(tǒng)"處,此處可能需要輸入密碼
- 雙擊該證書,將證書設(shè)置為"始終信任",此處可能需要輸入密碼
image
- 執(zhí)行命令,替換證書
codesign -f -s "<剛剛創(chuàng)建的證書名稱>" /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium
- 通過(guò)證書生成私鑰
./navicat-keygen RegPrivateKey.pem
- 在終端提示中,選擇Navicat的版本號(hào)
- 隨意填寫用戶名與組織名稱
- 關(guān)閉互聯(lián)網(wǎng)
- 在Applications中,打開剛剛安裝的Navicat Premium,在菜單欄中點(diǎn)擊注冊(cè)按鈕
- 在彈出的窗口中,填寫上一步終端navicat-keygen生成的序列號(hào),然后點(diǎn)擊激活按鈕
- 選擇手動(dòng)激活按鈕,在手動(dòng)激活的窗口中,復(fù)制請(qǐng)求碼,粘貼到命令行中,并且按兩次回車按鍵
- 在終端中,生成了一長(zhǎng)串Base64字符串,復(fù)制并粘貼至Navicat Premium的手動(dòng)激活窗口中,并點(diǎn)擊激活按鈕
- Have Fun!