

- Navicat for mysql 2016 serial github for mac#
- Navicat for mysql 2016 serial github pro#
- Navicat for mysql 2016 serial github license#
- Navicat for mysql 2016 serial github Offline#
- Navicat for mysql 2016 serial github windows#
If fails, user can choose offline activation. If data starts with 0圆8 and 0x2A, so after encoded, it should starts with "N", "A", "V".ĭivide the 16-char-long string to four 4-chars-long blocks, Then you get snKey.Ĭheck whether sn_Key that user inputs is legal.Īfter user clicks Activate, Navicat will start online activation first. Thanks for discoveries from issue #10 char EncodeTable = "ABCDEFGH8JKLMN9PQRSTUVWXYZ234567 " Navicat use DES with ECB mode to encrypt the last 8 bytes which are from data to data. 0xFD is Not-For-Resale-365-days license.Īfter that.0xFC is Not-For-Resale-90-days license.0xFB is Not-For-Resale-30-days license.
Navicat for mysql 2016 serial github for mac#
But other value is OK.Īccording to Navicat 12 for Mac 圆4 version, what IDA 7.0 indicates is that:
Navicat for mysql 2016 serial github pro#
Confirmed by Navicat 12 for Mac 圆4 with IDA Pro 7.0ĭata is unknown, but you can set it 0xFD or 0xFC or 0xFB if you want to use not-for-resale license. Possible value is 0000 or 0001.įor Navicat 12 圆4: High 4 bits must be 1100, which is the binary of number 12.įor Navicat 11 圆4: High 4 bits must be 1011, which is the binary of number 11. Low 4 bits is unknown, but we can use it to delay activation deadline. High 4 bits of data represents version number.
Navicat for mysql 2016 serial github license#
to Navicat 12 for Mac 圆4 version, what IDA 7.0 indicates is that this two bytes are product signature.ĭata represents whether it is commercial license or non-commercial license.įor Navicat 12 圆4: 0圆5 is commercial license, 0圆6 is non-commercial license.įor Navicat 11 圆4: 0x15 is commercial license, 0x16 is non-commercial license.Īccording to Navicat 12 for Mac 圆4 version, what IDA 7.0 indicates is that commercial license is Enterprise License and non-commercial license is Educational License. Must change when Navicat product changes. But it's very possible right.ĭata and data are related with your Navicat product language. Uncertain yet.ĭata, data and data can be any byte. In order to explain it easily, I use data to represent the 10-bytes-long data.ĭata and data must be 0圆8 and 0x2A respectively. SnKey is generated by 10-bytes-long data. It is a 4-block-long string, while every block is 4-chars-long. Here is an example of Offline Activation Response Information:
Navicat for mysql 2016 serial github windows#
Name and Organization are string and the type of Time can be string or integer (Thanks for discoveries from issue #10).ĭiffer from Navicat Windows version, "T" is mandatory and must be -1 ~ +4 days difference from current time. "N", "O", "T" represent Name, Organization, Time respectively.

"K" and "DI" has the same meaning mentioned in Offline Activation Request Information and must be same with the corresponding items in Offline Activation Request Information. Respectively they are "K", "N", "O", "T", ' DI'.

Just like Offline Activation Request Information, it is also a JSON-style ASCII string. It is a Base64 string that represents 256-bytes-long data, while the 256-bytes-long data is the cipher text of the offline activation response information encrypted by Navicat Activation Private Key (so far, we don't know official activation private key). Respectively they are "K", "DI" and "P", which represent snKey, DeviceIdentifier (related with your machine), Platform (Appropriately speaking, it should be OS Type). It is just a JSON-style ASCII string which contains 3 items. It is a Base64 string that represents 256-bytes-long data, while the 256-bytes-long data is the cipher text of the offline activation information encrypted by Navicat Activation Public Key. You can see it by searching string "-BEGIN PUBLIC KEY- ". Instead, the public key is stored in Navicat executable file Navicat Premium.app/Contents/MacOS/Navicat Premium. Start from Navicat Premuim 12.0.24 for Mac, the public key is no longer stored in Navicat Premium.app/Contents/Resources/rpk. I would be very appreciated for your generous.

If you have the corresponding private key, please tell me. YyQ1Wt4Ot12lxf0wVIR5mcGN7XCXJRHOFHSf1gzXWabRSvmt1nrl7sW6cjxljuuQ WPH6rvChGl1IRKrxMtqLielsvajUjyrgOC6NmymYMvZNER3htFEtL1eQbCyTfDmt R0QgZFbRnU0frj34fiVmgYiLuZSAmIbs8ZxiHPdp1oD4tUpvsFci4QJtYNjNnGU2 QdW9M2dIdh3jG9yPcmLnmJiGpBF4E9VHSMGe8oPAy2kJDmdNt4BcEygvssEfginvĪ5t5jm352UAoDosUJkTXGQhpAWMF4fBmBpO3EedG62rOsqMBgmSdAyxCSPBRJIOF MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw1dqF3SkCaAAmMzs889I You can see it by any kind of text editor. It is stored in Navicat Premium.app/Contents/Resources/rpk. It is a RSA-2048 public key that Navicat used to encrypt or decrypt offline activation information. This repository will tell you how Navicat offline activation works.
