Well, Navicat 11 use licensefile to do offline activation. After you input a valid snKey, you can hold Ctrl + Shift then click Activate button to select licensefile. Licensefile is a binary file with size 256 bytes. Actually it is just data encrypted by a RSA-2048 private key with RSAPKCS1PADDING. The differences between Navicat 11 and Navicat 12 are:. Navicat 12 uses Base64 encode the 256-bytes-long data and take the Base64 string as activation code, while Navicat 11 just save the 256-bytes-long data as licensefile.
Aug 15, 2018 - Navicat Data Modeler is a cross-platform visual database design software. ODBC (*Only for Windows and macOS Edition), MySQL, MariaDB, Oracle. Select “Modeler“, and click 'Patch', then locate the “modeler.exe” file.
Navicat 11 do not need request code. Because Navicat 12 will verify whether 'DI'( Device Identifier) in request code matches 'DI' in activation code, while Navicat 11 will only verify whether 'K'( Key) in licensefile matches the snKey you input. Well, Navicat 11 use licensefile to do offline activation. After you input a valid snKey, you can hold Ctrl + Shift then click Activate button to select licensefile. Licensefile is a binary file with size 256 bytes.
Actually it is just data encrypted by a RSA-2048 private key with RSAPKCS1PADDING. The differences between Navicat 11 and Navicat 12 are:. Navicat 12 uses Base64 encode the 256-bytes-long data and take the Base64 string as activation code, while Navicat 11 just save the 256-bytes-long data as licensefile. Navicat 11 do not need request code. Because Navicat 12 will verify whether 'DI'( Device Identifier) in request code matches 'DI' in activation code, while Navicat 11 will only verify whether 'K'( Key) in licensefile matches the snKey you input.
Navicat Keygen This repository will tell you how Navicat offline activation works. Keyword Explanation. Navicat Activation Public Key It is a RSA-2048 public key that Navicat used to encrypt or decrypt offline activation information. It is stored in navicat.exe as a kind of resource called RCData.
The resource name is 'ActivationPubKey'. You can see it by a kind of software. The concrete content is: -BEGIN PUBLIC KEY- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw1dqF3SkCaAAmMzs889I qdW9M2dIdh3jG9yPcmLnmJiGpBF4E9VHSMGe8oPAy2kJDmdNt4BcEygvssEfginv a5t5jm352UAoDosUJkTXGQhpAWMF4fBmBpO3EedG62rOsqMBgmSdAyxCSPBRJIOF R0QgZFbRnU0frj34fiVmgYiLuZSAmIbs8ZxiHPdp1oD4tUpvsFci4QJtYNjNnGU2 WPH6rvChGl1IRKrxMtqLielsvajUjyrgOC6NmymYMvZNER3htFEtL1eQbCyTfDmt YyQ1Wt4Ot12lxf0wVIR5mcGN7XCXJRHOFHSf1gzXWabRSvmt1nrl7sW6cjxljuuQ awIDAQAB -END PUBLIC KEY- If you have the corresponding private key, please tell me.
I would be very appreciated for your generous. NOTICE: Start from Navicat Premium 12.0.25, Navicat do not load this public key from resource in navicat.exe. Actually the public key is stored in libcc.dll and encrypted. And to avoid being replaced easily, the public key is split into 5 parts: The content below is discovered from libcc.dll of Navicat Premium x64 12.0.25 Simplified Chinese version. SHA256 value is 607e0a84c75966b00f3d12fa833e91d159e4f51ac51b6ba66f98d0c3cbefdce0.
I do not guaranteed that offset value is absolutely correct in other versions. But char string and immediate values is highly possible to be found. Char EncodeTable = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567 '; Then you will get a 16-char-long string. If uint8t data10 starts with 0x68 and 0x2A, after encoded, it should starts with 'N', 'A', 'V'. Divide the 16-char-long string to four 4-chars-long blocks, then you get snKey. Activation Process.
Check whether snKey that user inputs is legal. After user clicks Activate, Navicat will start online activation first. If fails, users can choose offline activation. Navicat will use the snKey that user inputs and some information collected from user's machine to generate Offline Activation Request Information, then encrypt it by Navicat Activation Public Key and return Base64-encoded string as Request Code.
In legal way, the Request Code should be sent to Navicat official activation server by a Internet-accessible computer. And Navicat official activation server will return a legal Activation Code. But now, we use keygen to play the official activation server's role.
According to the Request Code, Get 'DI' value and 'K' value. Fill Offline Activation Response Information with 'K' value, name, organization name and 'DI' value. Encrypt Offline Activation Response Information by Navicat Activation Private Key and you will get 256-byte-long data. Encode 256-byte-long data by Base64.
The result is Activation Code. Input Activation Code, then offline activation is done.
How to use. Download the latest release. Replace Navicat Activation Public Key in navicat.exe or libcc.dll. C: Users DoubleSine Github navicat-keygen x64 Release navicat-patcher.exe 'C: Program Files PremiumSoft Navicat Premium 12 ' RegPrivateKey.pem Target has been found: navicat.exe Solution0 has been done successfully. Keyword0 has been found: offset = +0x02048200. Keyword1 has been found: offset = +0x006C4E29. Keyword2 has been found: offset = +0x02047F10.
Keyword3 has been found: offset = +0x006C4E0F. Keyword4 has been found: offset = +0x02047F04. C: Users DoubleSine Github navicat-keygen x64 Release navicat-keygen.exe RegPrivateKey.pem Select Navicat product: 0. DataModeler 1. PostgreSQL 4.
ReportViewer (input index) 1 Select product language: 0. Simplified Chinese 2. Traditional Chinese 3. Portuguese (input index) 0 (input major version number) 12 Serial number: NAVI-2ORL-MJQC-7WFO 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. Disconnect network and open Navicat. Find and click Registration. Fill Registration Key by snKey that keygen gave.
Then click Activate. Generally online activation will failed and Navicat will ask you do Manual Activation, just choose it. Copy your request code and paste it in keygen. Input empty line to tell keygen that your input ends.