Просмотр исходного кода

Merge pull request #112 from Deltafox79/windows

Navicat MongoDB Support
Double Sine 7 лет назад
Родитель
Сommit
72fefcf3de
2 измененных файлов с 11 добавлено и 3 удалено
  1. 6 2
      navicat-keygen/NavicatKeygen.hpp
  2. 5 1
      navicat-keygen/_tmain.cpp

+ 6 - 2
navicat-keygen/NavicatKeygen.hpp

@@ -28,7 +28,8 @@ public:
         Oracle,
         SQLServer,
         SQLite,
-        MariaDB
+        MariaDB,
+        MongoDB
     };
 private:
     std::random_device rand_dev;
@@ -113,6 +114,9 @@ private:
             case Product::MariaDB:
                 data[7] = 0x7C;
                 break;
+            case Product::MongoDB:
+                data[7] = 0x80;
+                break;
             default:
                 break;
         }
@@ -190,4 +194,4 @@ public:
         return Key;
     }
 
-};
+};

+ 5 - 1
navicat-keygen/_tmain.cpp

@@ -158,6 +158,7 @@ bool GatherInformation(NavicatKeygen::Product& product,
         << "5. SQLServer" << std::endl
         << "6. SQLite" << std::endl
         << "7. MariaDB" << std::endl
+        << "8. MongoDB" << std::endl
         << std::endl;
 
     while (true) {
@@ -193,6 +194,9 @@ bool GatherInformation(NavicatKeygen::Product& product,
                 case 7:
                     product = NavicatKeygen::Product::MariaDB;
                     break;
+                case 8:
+                    product = NavicatKeygen::Product::MongoDB;
+                    break;
                 default:
                     throw std::invalid_argument("Invalid index");
             }
@@ -449,4 +453,4 @@ ON_tmain_ERROR:
     if (cipher)
         delete cipher;
     return 0;
-}
+}