這個(gè)教程是我看了網(wǎng)上的教程+github原作者的教程, 再結(jié)合自己的開發(fā)基礎(chǔ)后,親測可用的,每個(gè)部分都有截圖, 寫的很詳細(xì)了, 這個(gè)如果再看不懂, 那你還是買正版吧:
?我的Navicat Premium版本: 12.0.28 unRegistered
下載地址:
https://www.52pojie.cn/forum.php?mod=viewthread&tid=692132
作者已經(jīng)更新12.0.24+版本,mac破解成功:
https://github.com/DoubleLabyrinth/navicat-keygen/tree/mac
用上面的keygen-mac注冊機(jī)來獲得mac版的key
教程在上面第二個(gè)鏈接
我直接說我的Navicat的破解吧, 因?yàn)槲业陌姹臼?2.0.28, 所以如下:
從?Navicat Premium for Mac 12.0.24?開始,公鑰放在了Navicat的二進(jìn)制執(zhí)行文件?Navicat Premium.app/Contents/MacOS/Navicat Premium中, 這是一個(gè)exec的文件, 我們需要用上述的keygen-mac注冊機(jī)里面的navicat-patcher來打開這個(gè)exec文件, 如下:
備份好Navicat Premium.app/Contents/MacOS/Navicat Premium文件,以及Navicat中所有的數(shù)據(jù)庫連接配置信息(包括密碼)。
刪掉Keychain.app中所有由Navicat保存的密碼(如果鑰匙串中沒有保存任何由Navicat保存的密碼就算咯)。
運(yùn)行patcher:
$cd navicat-patcher
$ ?./navicat-patcher
例如:
$cd navicat-patcher
$ ./navicat-patcher /Applications/Navicat\Premium.app/Contents/MacOS/Navicat\Premium
?結(jié)果如下, 就代表成功了:
生成一個(gè)自簽名的代碼簽名證書,并在Keychain.app中總是信任它。然后使用codesign命令對Navicat Premium.app進(jìn)行重簽名。這一步非常重要。
這一步在keychain中進(jìn)行, keychain-證書助理-創(chuàng)建證書, 注意要是代碼簽名的種類, 如下圖:
此時(shí)報(bào)錯(cuò) , 去掉<>即可, 如下圖:
接下來你會被要求輸入Navicat的語言版本,然后得到一個(gè)?序列號(下圖的NAVA-XXXX-那一行),同時(shí)keygen會要求你輸入用戶名和組織名。
直接填寫,之后你會被要求填寫你得到的請求碼。注意此時(shí)不要關(guān)閉Terminal.
打開Navicat Premium。找到注冊按鈕并點(diǎn)擊,在彈出的窗口中填入keygen給你的序列號。然后點(diǎn)擊激活按鈕。一般來說在線激活肯定會失敗,這時(shí)候Navicat會詢問你是否手動(dòng)激活,直接選吧。
在手動(dòng)激活窗口你會得到一個(gè)請求碼(如下圖左上角),復(fù)制它并把它粘貼到terminal的keygen里。最后別忘了連按至少兩下回車結(jié)束輸入。
如果不出意外,你會得到一個(gè)看似用Base64編碼的激活碼 , 下圖中的Activation Code。直接復(fù)制它,并把它粘貼到Navicat的手動(dòng)激活窗口,最后點(diǎn)激活按鈕。如果沒什么意外的話應(yīng)該能成功激活。
最后,如果你備份了數(shù)據(jù)庫連接配置信息,那么恢復(fù)它把