Nincs leírás

Double Sine c3548220ab Update Readme for Navicat Premium 12.1.11 5 éve
navicat-keygen 057d33fd9d Fix spelling mistakes 5 éve
navicat-patcher b588e7f608 Add support for Navicat Premium 12.1.11 x86 5 éve
openssl-lib f3d3881124 Remove openssl man-pages 5 éve
rapidjson-lib 3121b1e112 Add rapidjson lib 5 éve
.gitignore 5adc56499e Upload project. 6 éve
HOW_DOES_IT_WORK.md b9f6504c59 Update README 5 éve
HOW_DOES_IT_WORK.zh-CN.md b9f6504c59 Update README 5 éve
LICENSE 5adc56499e Upload project. 6 éve
README.md c3548220ab Update Readme for Navicat Premium 12.1.11 5 éve
README.zh-CN.md 23987cb031 Fix a mistake in README.zh-CN.md 5 éve
RegPrivateKey.pem 7ca36ec141 Upload private key 5 éve
navicat-keygen.sln 5adc56499e Upload project. 6 éve

README.md

Navicat Keygen

中文版README

This repository will tell you how Navicat offline activation works.

How does it work?

How to use?

  1. Download the latest release from here.

  2. Use navicat-patcher.exe to replace Navicat Activation Public Key that is stored in navicat.exe and libcc.dll.

   navicat-patcher.exe <Navicat installation path> [RSA-2048 PEM file]
  • <Navicat installation path>: The full path to Navicat installation folder.

    This parameter must be specified.

  • [RSA-2048 PEM file]: The full path or relative path to a RSA-2048 private key file.

    This parameter is optional. If not specified, navicat-patcher.exe will generate a new RSA-2048 private key file RegPrivateKey.pem at current directory.

Example: (in cmd.exe)

   navicat-patcher.exe "C:\Program Files\PremiumSoft\Navicat Premium 12" .\RegPrivateKey.pem

It has been tested on Navicat Premium 12.1.11 Simplified Chinese version. The following is an example of output.

   MESSAGE: Navicat.exe has been found.
   MESSAGE: libcc.dll has been found.

   MESSAGE: [Solution0] Keyword has been found: offset = +0x029a4b9c.
   MESSAGE: [Solution1] Keywords[0] has been found: offset = +0x02294960.
   MESSAGE: [Solution1] Keywords[1] has been found: offset = +0x0074bd29.
   MESSAGE: [Solution1] Keywords[2] has been found: offset = +0x02294670.
   MESSAGE: [Solution1] Keywords[3] has been found: offset = +0x0074bd0f.
   MESSAGE: [Solution1] Keywords[4] has been found: offset = +0x02294664.
   MESSAGE: [Solution2] Keywords[0] has been found: offset = +0x01643118.
   MESSAGE: [Solution2] Keywords[1] has been found: offset = +0x016437c1.
   MESSAGE: [Solution2] Keywords[2] has been found: offset = +0x01643ed0.
   MESSAGE: [Solution2] Keywords[3] has been found: offset = +0x016445df.
   MESSAGE: [Solution2] Keywords[4] has been found: offset = +0x01644cee.
   MESSAGE: [Solution2] Keywords[5] has been found: offset = +0x016453fd.
   MESSAGE: [Solution2] Keywords[6] has been found: offset = +0x01645b0b.
   MESSAGE: [Solution2] Keywords[7] has been found: offset = +0x01646217.
   MESSAGE: [Solution2] Keywords[8] has been found: offset = +0x01646926.
   MESSAGE: [Solution2] Keywords[9] has been found: offset = +0x01647035.
   ...
   ...

   Your RSA public key:
   -----BEGIN PUBLIC KEY-----
   MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtOZGsX7UoDPuxCfEuw4i
   yWDASpwaN19GaPNrTlWz6K7MKXGrAQpYD5gNZ8nGdfRgp52TErTHSNoRjgfpxGqK
   ApPUISsIanGMcyf/H2b8pGuz1oF19kVKSyZTPaVLbE+1Cw7FULbI04bc64XnWSHo
   aQAXrYKGpC7oDomRGMtx28figu3AHAk1UQrcCvE3+0ITTA7X8xaRwz6+gb+uLgCd
   iXyRYDodG8i+kk1YIt3f2mt7jH+uEHqBYjIfvvo6g5MZz4KNz7Ewc6+sDyO8bmlX
   eFnHo6YAgCcaHVvVtGNCxCd1O5wWHvUN985HHQYnFr7qzJaL9cPb735pP2hb0IXe
   ywIDAQAB
   -----END PUBLIC KEY-----


   MESSAGE: Navicat.exe has been backed up successfully.
   MESSAGE: libcc.dll has been backed up successfully.

   ......
   ......
   ......
   @+0x016ED490: 83 F0 49 --> 83 F0 49
   @+0x016EDB9F: 83 F0 44 --> 83 F0 44
   @+0x016EE2AE: 83 F0 41 --> 83 F0 41
   @+0x016EE9BD: 83 F0 51 --> 83 F0 51
   @+0x016EF0CB: 83 F0 41 --> 83 F0 41
   @+0x016EF7D7: 83 F0 42 --> 83 F0 42

   Solution0 has been done successfully.
   Solution1 has been done successfully.
   Solution2 has been done successfully.
  1. Then use navicat-keygen.exe to generate snKey and Activation Code
   navicat-keygen.exe <-bin|-text> [-adv] <RSA-2048 PrivateKey(PEM file)>
  • <-bin|-text>: Must be -bin or -text.

    If -bin is specified, navicat-keygen.exe will finally generate license_file. It is used for Navicat old activation method only.

    If -text is specified, navicat-keygen.exe will finally generate a Base64-style string which is Activation Code. It is used for Navicat new activation method.

    This parameter must be specified.

  • [-adv]: Enable advanced mode.

    This parameter is optional. If specified, navicat-keygen.exe will ask you input Navicat product ID number, language signature numbers. It is for future use generally.

  • <RSA-2048 PrivateKey(PEM file)>: The full path or relative path to a RSA-2048 private key file.

    This parameter must be specified.

Example: (in cmd.exe)

   navicat-keygen.exe -text .\RegPrivateKey.pem

You will be asked to select Navicat product, language and input major version number. After that an randomly generated snKey will be given.

   Select Navicat product:
   1. DataModeler
   2. Premium
   3. MySQL
   4. PostgreSQL
   5. Oracle
   6. SQLServer
   7. SQLite
   8. MariaDB
   9. MongoDB
   10. ReportViewer

   (Input index)> 1

   Select product language:
   1. English
   2. Simplified Chinese
   3. Traditional Chinese
   4. Japanese
   5. Polish
   6. Spanish
   7. French
   8. German
   9. Korean
   10. Russian
   11. Portuguese

   (Input index)> 1

   (Input major version number, range: 0 ~ 15, default: 12)> 12

   Serial number:
   NAVA-DHCN-P2OI-DV46

   Your name: 

You can use this snKey to activate your Navicat preliminarily.

Then you will be asked to input Your name and Your organization. Just set them whatever you want, but not too long.

   Your name: DoubleLabyrinth
   Your organization: DoubleLabyrinth
   Input request code (in Base64), input empty line to end:

After that, you will be asked to input the request code. Now DO NOT CLOSE KEYGEN.

  1. Disconnect your network and open Navicat. Find and click Registration. Fill Registration Key by snKey that the keygen gave and click Activate.

  2. Generally online activation will failed and Navicat will ask you do Manual Activation, just choose it.

  3. Copy your request code and paste it in the keygen. Input empty line to tell the keygen that your input ends.

   Your name: DoubleLabyrinth
   Your organization: DoubleLabyrinth

   Input request code (in Base64), input empty line to end:
   q/cv0bkTrG1YDkS+fajFdi85bwNVBD/lc5jBYJPOSS5bfl4DdtnfXo+RRxdMjJtEcYQnvLPi2LF0
   OB464brX9dqU29/O+A3qstSyhBq5//iezxfu2Maqca4y0rVtZgQSpEnZ0lBNlqKXv7CuTUYCS1pm
   tEPgwJysQTMUZf7tu5MR0cQ+hY/AlyQ9iKrQAMhHklqZslaisi8VsnoIqH56vfTyyUwUQXrFNc41
   qG5zZNsXu/NI79JOo7qTvcFHQT/k5cTadbKTxY+9c5eh+nF3JR7zEa2BDDfdQRLNvy4DTSyxdYXd
   sAk/YPU+JdWI+8ELaa0SuAuNzr5fEkD6NDSG2A==

   Request Info:
   {"K":"NAVADHCNP2OIDV46", "DI":"Y2eJk9vrvfGudPG7Mbdn", "P":"WIN 8"}

   Response Info:
   {"K":"NAVADHCNP2OIDV46","DI":"Y2eJk9vrvfGudPG7Mbdn","N":"DoubleLabyrinth","O":"DoubleLabyrinth","T":1537630251}

   License:
   oyoMYr9cfVGXeT7F1dqBwHsB/vvWj6SUL6aR+Kzb0lm5IyEj1CgovuSq+qMzFfx+
   oHMFaGKFg6viOY2hfJcrO2Vdq0hXZS/B/Ie3jBS2Ov37v8e3ufVajaH+wLkmEpLd
   xppCVLkDQjIHYR2IPz5s/L/RuWqDpEY4TPmGFF6q+xQMnqQA3vXPyG+JYMARXLru
   Y1gCDLN30v3DpyOeqKmFjUqiHK5h8s0NYiH2OpMyaCpi12JsF23miP89ldQp3+SJ
   8moo0cNGy7sFp2gX9ol2zVoo7qxfYlLl03f7CALJ6im0sx4yBsmlzFDdvpQUbXk8
   YZ5rT4LML2Fx6Wgnnklb5g==
  1. Finally, you will get Activation Code which looks like a Base64 string. Just copy it and paste it in Navicat Manual Activation window, then click Activate. If nothing wrong, activation should be done successfully.