Navicat Premium12.0.27安裝

一祭刚、下載Navicat Premium并安裝

navicat官網(wǎng)下載地址

二杂腰、激活

github的一個(gè)開源項(xiàng)目navicat-keygen,項(xiàng)目windowsMac兩個(gè)版本

2.1 How to build

如果Mac安裝了Xcode(iOS等開發(fā)工具),會(huì)集成Homebrew和git等工具
如果沒有安裝Xcode恋昼,先要安裝Homebrew和git

  • 安裝Homebrew:
~$/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  • 用Homebrew安裝git
~$ brew install git
  • 在編譯navicat-keygen前先安裝依賴庫
~$ brew install openssl
~$ brew install capstone
~$ brew install keystone
~$ brew install rapidjson
~$ brew install libplist
  • Clone Mac分支并編譯keygen和batcher
~$ git clone -b mac --single-branch
https://github.com/DoubleLabyrinth/navicat-keygen.git
~$ cd navicat-keygen
navicat-keygen berning$ make all
  • ./bin目錄下會(huì)有兩個(gè)可執(zhí)行文件
navicat-keygen berning$ ls bin/
 navicat-keygen    navicat-patcher

2.2 How to use

  • 編譯keygen 和 patcher

  • 備份好 Navicat Premium.app/Contents/MacOS/Navicat Premium 以及Navicat中所有已保存的數(shù)據(jù)庫連接(包括密碼)养盗。

  • 移除所有Navicat在 Keychain.app (即鑰匙鏈)中保存的連接,如果有的話肄扎。
    你可以通過搜索關(guān)鍵詞 navicat 來找到它們雹熬。

  • 用navicat-patcher 替換 Navicat 激活公鑰.
navicat-keygen berning$ cd bin
bin berning$ ./navicat-patcher /Applications/Navicat\ Premium.app/

測試版本:12.0.27
上述命令輸出如下:

***************************************************
*       Navicat Patcher by @DoubleLabyrinth       *
*                  Version: 4.0                   *
***************************************************

Press Enter to continue or Ctrl + C to abort.

[-] ./navicat-patcher/main.cpp:134 -> 
    open failed.
    Not a directory
BerningsdeMacBook-Pro:navicat-keygen berning$  ./bin/navicat-patcher /Applications/Navicat\ Premium.app
***************************************************
*       Navicat Patcher by @DoubleLabyrinth       *
*                  Version: 4.0                   *
***************************************************

Press Enter to continue or Ctrl + C to abort.

[*] Your Navicat version: 12.0.27

[+] PatchSolution0 ...... Ready to apply.
    Keyword offset = +0x025b7d39
[-] PatchSolution1 ...... Omitted.
[-] PatchSolution2 ...... Omitted.

[*] Generating new RSA private key, it may take a long time...
[+] New RSA private key has been saved to RegPrivateKey.pem.

[*] Your RSA public key:
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0xu37JEz5JpLbyC9mNu
YjKSVN2oJosj5viwyHUm8XE/uH1akMvkHRf1UVlzXPVR3REKwikECdAAId2qZbKI
Ub1ap6Hola1r0cue0IDAwzSX0Yfw+Ia+yYkmgd/bvERfd7V15/caQqkE5JOgspvi
9B88X2Jlu+EKowFIl5A9OM6aCNBoALOa1lB18AWjnk128X4WvxW0XtXduDUvBAGW
kV6F5Jv5MGYBtnSq3d7r02ldAp/wb+YT9PJXGbJmi2YpHVdzakCE5MimP9ZRXBjB
L88nHlf7NZQojzgWwIqiSy20IQ69U/j4SEajZbzwUA4q2A89Jdf4gKgOnEpc1mP+
kQIDAQAB
-----END PUBLIC KEY-----

**************************************************************
*                      PatchSolution0                        *
**************************************************************
@+0x025b7d39
Previous:
-0x0000000000000009                             2d 2d 2d 2d 2d 42 45           -----BE
+0x0000000000000007  47 49 4e 20 50 55 42 4c 49 43 20 4b 45 59 2d 2d  GIN PUBLIC KEY--
+0x0000000000000017  2d 2d 2d 00 4d 49 49 42 49 6a 41 4e 42 67 6b 71  ---.MIIBIjANBgkq
+0x0000000000000027  68 6b 69 47 39 77 30 42 41 51 45 46 41 41 4f 43  hkiG9w0BAQEFAAOC
+0x0000000000000037  41 51 38 41 4d 49 49 42 43 67 4b 43 41 51 45 41  AQ8AMIIBCgKCAQEA
+0x0000000000000047  77 31 64 71 46 33 53 6b 43 61 41 41 6d 4d 7a 73  w1dqF3SkCaAAmMzs
+0x0000000000000057  38 38 39 49 00 71 64 57 39 4d 32 64 49 64 68 33  889I.qdW9M2dIdh3
+0x0000000000000067  6a 47 39 79 50 63 6d 4c 6e 6d 4a 69 47 70 42 46  jG9yPcmLnmJiGpBF
+0x0000000000000077  34 45 39 56 48 53 4d 47 65 38 6f 50 41 79 32 6b  4E9VHSMGe8oPAy2k
+0x0000000000000087  4a 44 6d 64 4e 74 34 42 63 45 79 67 76 73 73 45  JDmdNt4BcEygvssE
+0x0000000000000097  66 67 69 6e 76 00 61 35 74 35 6a 6d 33 35 32 55  fginv.a5t5jm352U
+0x00000000000000a7  41 6f 44 6f 73 55 4a 6b 54 58 47 51 68 70 41 57  AoDosUJkTXGQhpAW
+0x00000000000000b7  4d 46 34 66 42 6d 42 70 4f 33 45 65 64 47 36 32  MF4fBmBpO3EedG62
+0x00000000000000c7  72 4f 73 71 4d 42 67 6d 53 64 41 79 78 43 53 50  rOsqMBgmSdAyxCSP
+0x00000000000000d7  42 52 4a 49 4f 46 00 52 30 51 67 5a 46 62 52 6e  BRJIOF.R0QgZFbRn
+0x00000000000000e7  55 30 66 72 6a 33 34 66 69 56 6d 67 59 69 4c 75  U0frj34fiVmgYiLu
+0x00000000000000f7  5a 53 41 6d 49 62 73 38 5a 78 69 48 50 64 70 31  ZSAmIbs8ZxiHPdp1
+0x0000000000000107  6f 44 34 74 55 70 76 73 46 63 69 34 51 4a 74 59  oD4tUpvsFci4QJtY
+0x0000000000000117  4e 6a 4e 6e 47 55 32 00 57 50 48 36 72 76 43 68  NjNnGU2.WPH6rvCh
+0x0000000000000127  47 6c 31 49 52 4b 72 78 4d 74 71 4c 69 65 6c 73  Gl1IRKrxMtqLiels
+0x0000000000000137  76 61 6a 55 6a 79 72 67 4f 43 36 4e 6d 79 6d 59  vajUjyrgOC6NmymY
+0x0000000000000147  4d 76 5a 4e 45 52 33 68 74 46 45 74 4c 31 65 51  MvZNER3htFEtL1eQ
+0x0000000000000157  62 43 79 54 66 44 6d 74 00 59 79 51 31 57 74 34  bCyTfDmt.YyQ1Wt4
+0x0000000000000167  4f 74 31 32 6c 78 66 30 77 56 49 52 35 6d 63 47  Ot12lxf0wVIR5mcG
+0x0000000000000177  4e 37 58 43 58 4a 52 48 4f 46 48 53 66 31 67 7a  N7XCXJRHOFHSf1gz
+0x0000000000000187  58 57 61 62 52 53 76 6d 74 31 6e 72 6c 37 73 57  XWabRSvmt1nrl7sW
+0x0000000000000197  36 63 6a 78 6c 6a 75 75 51 00 61 77 49 44 41 51  6cjxljuuQ.awIDAQ
+0x00000000000001a7  41 42 00 2d 2d 2d 2d 2d 45 4e 44 20 50 55 42 4c  AB.-----END PUBL
+0x00000000000001b7  49 43 20 4b 45 59 2d 2d 2d 2d 2d 00 74 69 6d 65  IC KEY-----.time
After:
-0x0000000000000009                             2d 2d 2d 2d 2d 42 45           -----BE
+0x0000000000000007  47 49 4e 20 50 55 42 4c 49 43 20 4b 45 59 2d 2d  GIN PUBLIC KEY--
+0x0000000000000017  2d 2d 2d 00 4d 49 49 42 49 6a 41 4e 42 67 6b 71  ---.MIIBIjANBgkq
+0x0000000000000027  68 6b 69 47 39 77 30 42 41 51 45 46 41 41 4f 43  hkiG9w0BAQEFAAOC
+0x0000000000000037  41 51 38 41 4d 49 49 42 43 67 4b 43 41 51 45 41  AQ8AMIIBCgKCAQEA
+0x0000000000000047  79 30 78 75 33 37 4a 45 7a 35 4a 70 4c 62 79 43  y0xu37JEz5JpLbyC
+0x0000000000000057  39 6d 4e 75 00 59 6a 4b 53 56 4e 32 6f 4a 6f 73  9mNu.YjKSVN2oJos
+0x0000000000000067  6a 35 76 69 77 79 48 55 6d 38 58 45 2f 75 48 31  j5viwyHUm8XE/uH1
+0x0000000000000077  61 6b 4d 76 6b 48 52 66 31 55 56 6c 7a 58 50 56  akMvkHRf1UVlzXPV
+0x0000000000000087  52 33 52 45 4b 77 69 6b 45 43 64 41 41 49 64 32  R3REKwikECdAAId2
+0x0000000000000097  71 5a 62 4b 49 00 55 62 31 61 70 36 48 6f 6c 61  qZbKI.Ub1ap6Hola
+0x00000000000000a7  31 72 30 63 75 65 30 49 44 41 77 7a 53 58 30 59  1r0cue0IDAwzSX0Y
+0x00000000000000b7  66 77 2b 49 61 2b 79 59 6b 6d 67 64 2f 62 76 45  fw+Ia+yYkmgd/bvE
+0x00000000000000c7  52 66 64 37 56 31 35 2f 63 61 51 71 6b 45 35 4a  Rfd7V15/caQqkE5J
+0x00000000000000d7  4f 67 73 70 76 69 00 39 42 38 38 58 32 4a 6c 75  Ogspvi.9B88X2Jlu
+0x00000000000000e7  2b 45 4b 6f 77 46 49 6c 35 41 39 4f 4d 36 61 43  +EKowFIl5A9OM6aC
+0x00000000000000f7  4e 42 6f 41 4c 4f 61 31 6c 42 31 38 41 57 6a 6e  NBoALOa1lB18AWjn
+0x0000000000000107  6b 31 32 38 58 34 57 76 78 57 30 58 74 58 64 75  k128X4WvxW0XtXdu
+0x0000000000000117  44 55 76 42 41 47 57 00 6b 56 36 46 35 4a 76 35  DUvBAGW.kV6F5Jv5
+0x0000000000000127  4d 47 59 42 74 6e 53 71 33 64 37 72 30 32 6c 64  MGYBtnSq3d7r02ld
+0x0000000000000137  41 70 2f 77 62 2b 59 54 39 50 4a 58 47 62 4a 6d  Ap/wb+YT9PJXGbJm
+0x0000000000000147  69 32 59 70 48 56 64 7a 61 6b 43 45 35 4d 69 6d  i2YpHVdzakCE5Mim
+0x0000000000000157  50 39 5a 52 58 42 6a 42 00 4c 38 38 6e 48 6c 66  P9ZRXBjB.L88nHlf
+0x0000000000000167  37 4e 5a 51 6f 6a 7a 67 57 77 49 71 69 53 79 32  7NZQojzgWwIqiSy2
+0x0000000000000177  30 49 51 36 39 55 2f 6a 34 53 45 61 6a 5a 62 7a  0IQ69U/j4SEajZbz
+0x0000000000000187  77 55 41 34 71 32 41 38 39 4a 64 66 34 67 4b 67  wUA4q2A89Jdf4gKg
+0x0000000000000197  4f 6e 45 70 63 31 6d 50 2b 00 6b 51 49 44 41 51  OnEpc1mP+.kQIDAQ
+0x00000000000001a7  41 42 00 2d 2d 2d 2d 2d 45 4e 44 20 50 55 42 4c  AB.-----END PUBL
+0x00000000000001b7  49 43 20 4b 45 59 2d 2d 2d 2d 2d 00 74 69 6d 65  IC KEY-----.time

[+] PatchSolution0 has been applied.

**************************************************************
*   Patch has been done successfully. Have fun and enjoy~~   *
*    DO NOT FORGET TO SIGN NAVICAT BY YOUR CERTIFICATE!!!    *
**************************************************************

~$
  • Navicat Premium 版本低于12.0.24的:

navicat-patcher 會(huì)中止且不會(huì)生成任何補(bǔ)丁敬惦,解決辦法如下:

~ $ openssl genrsa -out RegPrivateKey.pem 2048
~$ openssl rsa -in RegPrivateKey.pem -pubout -out rpk

用生成的rpk文件替換如下目錄的rpk

$ mv rpk  /Applications/Navicat Premium.app/Contents/Resources/rpk
  • 生成一份自簽名的代碼證書
    在keychain Access.app 里面創(chuàng)建證書


    navicat.png
  • 用codesign對Navicat Premium.app重簽名

bin berning$ codesign -f -s "navicat" /Applications/Navicat\ Premium.app
/Applications/Navicat Premium.app/: replacing existing signature
  • navicat-keygen來生成 序列號(hào) 和 激活碼
bin berning$ pwd
/Users/berning/navicat-keygen/bin
:bin berning$ cd ..
navicat-keygen berning$ ls
HOW_DOES_IT_WORK.md     Makefile            RegPrivateKey.pem       navicat-keygen
HOW_DOES_IT_WORK.zh-CN.md   README.md           bin             navicat-patcher
LICENSE             README.zh-CN.md         common

//RegPrivateKey.pem位于navicat-keygen目錄下
navicat-keygen berning$ ./bin/navicat-keygen RegPrivateKey.pem 

輸出如下:(備注的四行根據(jù)實(shí)際情況輸入)
先不要關(guān)閉終端


***************************************************
*       Navicat Keygen by @DoubleLabyrinth        *
*                  Version: 4.0                   *
***************************************************

Which is your Navicat Premium language?
0. English
1. Simplified Chinese
2. Traditional Chinese
3. Japanese
4. Polish
5. Spanish
6. French
7. German
8. Korean
9. Russian
10. Portuguese

(Input index)> 0      //我選擇了0.English

(Input major version number, range: 0 ~ 15, default: 12)> 
Invalid number.
(Input major version number, range: 0 ~ 15, default: 12)> 12  //navicat 版本信息

Serial number:
NAVG-UDTR-4CQV-M9MU

Your name: berning    //我的用戶名
Your organization: bien //我的組織
Input request code (in Base64), input empty line to end:   //粘貼request code


斷網(wǎng)--->打開Navicat--->注冊(Registration)--->輸入生成Serial number--->激活(Activate)(會(huì)失敗臣镣,別在意辅愿,繼續(xù))--->手動(dòng)激活( Manual Activation)--->彈出窗口會(huì)得到 request code--->將request code復(fù)制粘貼到終端 --->回車兩下


Your name: berning    //我的用戶名
Your organization: bien //我的組織
Input request code (in Base64), input empty line to end:
B8MLDrtQV6z/lnFJSVyUOMDdettQ7Ei1NAZyjxCaNnz66kMxmdQNaIXv2WpJKDZJTIQTbgxccL3P
+RefVar1KO9wjcFHhDLi14F6OYwSOvsAr/g9eZA7bHVhYCA5dUHktjybSTUCrGQLWhsSQkqo10bx
MAr+oCvfOszXlbRYfsNNvgJxzX3aarwoIwGNOv78D9uTPg7s5E3FUEi3PnF9mifKXZaisaemhI29
84vaV4Lli+ydYIQUPzxBVZxgVbjITYH/TS+92XbwCh8bAfuyZRWVhaxMP4XVb/uB8ktKa15soPy6
6vD7AdsM8j6gPVccAnCIey9SuCoaEtczjujTQQ==

Request Info:
{
  "K" : "NAVGUDTR4CQVM9MU",
  "P" : "Mac 10.14",
  "DI" : "MTdhN2ZkNTFjNmM1NWUz"
}

Response Info:
{"K":"NAVGUDTR4CQVM9MU","DI":"MTdhN2ZkNTFjNmM1NWUz","N":"wbn","O":"bien","T":1570163675}

License:
ymo8n2QTGTcRlAqpNxZ6mwqoXzf3IjoSTce4iQsS60jbKhKOHVuIFtPrc+5FCahgvjch+BJFfkzor+BDeopaHL8maRTGh3Qxtuc3zJFpRLagFxGxp6VKXIQPnHclfnhf9fGMAv1ViLYaXM92a8DhAIXaaMbp4aaW1qcP6VyaAh//KmlRMEr2QJxE9wQQ7TWnPRToOH1RbeC4/Vspby+t4BA9q01JW66FL1i/JQCJT9nGT9pWvj2OqnnVxgXqHf445x5h60+KZ+F4nvdUH3dcP0vCizccJoR1DnP7W7VokQOoTLaXgepBP1a7yMgeefWzrTFOubNC2PoXwNdBcZ6VrQ==

  • 將生成的Base64編碼的Activation Code,復(fù)制粘貼到手動(dòng)激活的窗口忆某,點(diǎn)擊Activate点待。

If nothing wrong, activation should be done successfully.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市弃舒,隨后出現(xiàn)的幾起案子癞埠,更是在濱河造成了極大的恐慌,老刑警劉巖聋呢,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件燕差,死亡現(xiàn)場離奇詭異,居然都是意外死亡坝冕,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進(jìn)店門瓦呼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來喂窟,“玉大人,你說我怎么就攤上這事央串∧ピ瑁” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵质和,是天一觀的道長稳摄。 經(jīng)常有香客問我,道長饲宿,這世上最難降的妖魔是什么厦酬? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮瘫想,結(jié)果婚禮上仗阅,老公的妹妹穿的比我還像新娘。我一直安慰自己国夜,他們只是感情好减噪,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般筹裕。 火紅的嫁衣襯著肌膚如雪醋闭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天朝卒,我揣著相機(jī)與錄音证逻,去河邊找鬼。 笑死扎运,一個(gè)胖子當(dāng)著我的面吹牛瑟曲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播豪治,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼洞拨,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了负拟?” 一聲冷哼從身側(cè)響起烦衣,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎掩浙,沒想到半個(gè)月后花吟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡厨姚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年衅澈,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谬墙。...
    茶點(diǎn)故事閱讀 39,953評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡今布,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拭抬,到底是詐尸還是另有隱情部默,我是刑警寧澤,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布造虎,位于F島的核電站傅蹂,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏算凿。R本人自食惡果不足惜份蝴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望澎媒。 院中可真熱鬧搞乏,春花似錦、人聲如沸戒努。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至侍筛,卻和暖如春萤皂,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背匣椰。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工裆熙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人禽笑。 一個(gè)月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓入录,卻偏偏與公主長得像,于是被迫代替她去往敵國和親佳镜。 傳聞我的和親對象是個(gè)殘疾皇子僚稿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 親測激活版 12.0.29_64 中文版 12.1.20_64 中文版 12.1.19_64 英文版 Navica...
    Kry1702閱讀 9,990評論 0 5
  • 安裝Homebrew 裝的時(shí)候一直出錯(cuò),用了vpn才裝上 Homebrew 鏡像使用幫助 注:該鏡像是 Homeb...
    陳追風(fēng)閱讀 928評論 0 0
  • 這個(gè)教程是我看了網(wǎng)上的教程+github原作者的教程, 再結(jié)合自己的開發(fā)基礎(chǔ)后,親測可用的,每個(gè)部分都有截圖, 寫...
    Aaron殷在實(shí)閱讀 8,627評論 0 0
  • 今天下午放學(xué)后蟀伸,爸爸媽媽一起來接我蚀同。我把書包放在爸爸車上,然后和媽媽坐公交車去劇場彩排啊掏,明天要演出蠢络。我們?nèi)サ谋容^早...
    鐘艾艾閱讀 250評論 0 1
  • 類之間的關(guān)系: 依賴、關(guān)聯(lián)迟蜜、聚合刹孔、組合、繼承娜睛、實(shí)現(xiàn)芦疏。他們的耦合度依次增強(qiáng)。
    王大可_12fc閱讀 218評論 0 0