具體原理在原文:https://github.com/DoubleLabyrinth/navicat-keygen/blob/windows/README.zh-CN.md
navicat-keygen下載地址:git
4. 如何使用這個Keygen
-
用Release模式編譯好patcher以及keygen,或者從本repo的release裏下載最新的release。github
-
替換掉
navicat.exe
或libcc.dll
裏的 Navicat激活公鑰。
例如:shell-
對於 Navicat Premium 版本 < 12.0.25的:windows
E:\GitHub\navicat-keygen\x64\Release>navicat-patcher.exe "D:\Program Files\PremiumSoft\Navicat Premium 12" D:\Program Files\PremiumSoft\Navicat Premium 12\navicat.exe has been backed up. Public key has been replaced. Success!
-
對於 Navicat Premium 版本 >= 12.0.25的:網絡
E:\GitHub\navicat-keygen\x64\Release>navicat-patcher.exe "D:\Program Files\PremiumSoft\Navicat Premium 12" D:\Program Files\PremiumSoft\Navicat Premium 12\libcc.dll has been backed up. Public key has been replaced. Success!
你可能會須要等個幾秒鐘或者更久,由於patcher正在搜尋合適的RSA密鑰。最後你會在console的當前目錄獲得
RegPrivateKey.pem
文件。編碼若是你不想搜尋,那麼使用最新release裏預留的
RegPrivateKey.pem
,而後:urlE:\GitHub\navicat-keygen\x64\Release>navicat-patcher.exe "D:\Program Files\PremiumSoft\Navicat Premium 12" RegPrivateKey.pem D:\Program Files\PremiumSoft\Navicat Premium 12\libcc.dll has been backed up. Public key has been replaced. Success!
-
-
接下來,仍是在console中:spa
E:\GitHub\navicat-keygen\x64\Release>navicat-keygen.exe RegPrivateKey.pem
你會獲得一個 序列號,同時keygen會要求你輸入用戶名和組織名。
直接填寫,以後你會被要求填寫你獲得的 請求碼。注意 不要關閉console..net -
斷開網絡並打開 Navicat Premium。找到
註冊
窗口,並填入keygen給你的 序列號。而後點擊激活
按鈕。code -
通常來講在線激活確定會失敗,這時候Navicat會詢問你是否
手動激活
,直接選吧。 -
在
手動激活
窗口你會獲得一個請求碼,複製它並把它粘貼到keygen裏。最後別忘了連按至少兩下回車結束輸入。 -
若是不出意外,你會獲得一個看似用Base64編碼的 激活碼。直接複製它,並把它粘貼到Navicat的
手動激活
窗口,最後點激活
按鈕。若是沒什麼意外的話應該能成功激活。