Advertisement
michalmonday

deauther Settings:load (reset/save test)

Jul 15th, 2018
296
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.89 KB | None | 0 0
  1. void Settings::load() {
  2.  
  3.  
  4.     Serial.println("void Settings::load() entrance");
  5.     delay(500);
  6.  
  7.     Serial.println("Attemptint to reset settings");
  8.     delay(500);
  9.     reset();
  10.        
  11.     DynamicJsonBuffer jsonBuffer(4000);
  12.    
  13.     Serial.println("void Settings::load() 2");
  14.     delay(500);
  15.  
  16.    
  17.     // check & read file
  18.  
  19.    
  20.     String json = getJsonStr();
  21.  
  22.     Serial.print("Attempting to rewrite settings file");
  23.     delay(500);
  24.     writeFile(FILE_PATH, json);
  25.  
  26.     Serial.println("void Settings::load() 3");
  27.     delay(500);
  28.  
  29.     checkFile(FILE_PATH, json);
  30.  
  31.     Serial.println("void Settings::load() 4");
  32.     delay(500);
  33.    
  34.     JsonObject& data = parseJSONFile(FILE_PATH, jsonBuffer);
  35.  
  36.     Serial.println("void Settings::load() 5");
  37.     delay(500);
  38.  
  39.     // VERSION
  40.     version = data.get<String>("version");
  41.  
  42.     Serial.println("void Settings::load() 6");
  43.     delay(500);
  44.  
  45.     // AP
  46.     if (data.containsKey(keyword(S_SSID))) setSSID(data.get<String>(keyword(S_SSID)));
  47.  
  48.     Serial.println("void Settings::load() 7");
  49.     delay(500);
  50.  
  51.     if (data.containsKey(keyword(S_PASSWORD))) setPassword(data.get<String>(keyword(S_PASSWORD)));
  52.  
  53.     Serial.println("void Settings::load() 7 - a");
  54.     delay(500);
  55.  
  56.     if (data.containsKey(keyword(S_CHANNEL))) setChannel(data.get<uint8_t>(keyword(S_CHANNEL)));
  57.     Serial.println("void Settings::load() 7 - b");
  58.     delay(500);
  59.  
  60.     if (data.containsKey(keyword(S_HIDDEN))) setHidden(data.get<bool>(keyword(S_HIDDEN)));
  61.     Serial.println("void Settings::load() 7 - c");
  62.     delay(500);
  63.  
  64.     if (data.containsKey(keyword(S_CAPTIVEPORTAL))) setCaptivePortal(data.get<bool>(keyword(S_CAPTIVEPORTAL)));
  65.     Serial.println("void Settings::load() 7 - d");
  66.     delay(500);
  67.  
  68.     // GENERAL
  69.     if (data.containsKey(keyword(S_LANG))) setLang(data.get<String>(keyword(S_LANG)));
  70.     Serial.println("void Settings::load() 7 - e");
  71.     delay(500);
  72.  
  73.     if (data.containsKey(keyword(S_DISPLAYINTERFACE))) setDisplayInterface(data.get<bool>(keyword(S_DISPLAYINTERFACE)));
  74.     Serial.println("void Settings::load() 7 - f");
  75.     delay(500);
  76.  
  77.     if (data.containsKey(keyword(S_DISPLAY_TIMEOUT))) setDisplayTimeout(data.get<uint32_t>(keyword(S_DISPLAY_TIMEOUT)));
  78.     Serial.println("void Settings::load() 7 - g");
  79.     delay(500);
  80.  
  81.     if (data.containsKey(keyword(S_SERIALINTERFACE))) setSerialInterface(data.get<bool>(keyword(S_SERIALINTERFACE)));
  82.     Serial.println("void Settings::load() 7 - h");
  83.     delay(500);
  84.  
  85.     if (data.containsKey(keyword(S_SERIAL_ECHO))) setSerialEcho(data.get<bool>(keyword(S_SERIAL_ECHO)));
  86.     Serial.println("void Settings::load() 7 - i");
  87.     delay(500);
  88.  
  89.     if (data.containsKey(keyword(S_WEBINTERFACE))) setWebInterface(data.get<bool>(keyword(S_WEBINTERFACE)));
  90.     Serial.println("void Settings::load() 7 - j");
  91.     delay(500);
  92.  
  93.     if (data.containsKey(keyword(S_WEB_SPIFFS))) setWebSpiffs(data.get<bool>(keyword(S_WEB_SPIFFS)));
  94.     Serial.println("void Settings::load() 7 - k");
  95.     delay(500);
  96.  
  97.     if (data.containsKey(keyword(S_LEDENABLED))) setLedEnabled(data.get<bool>(keyword(S_LEDENABLED)));
  98.     Serial.println("void Settings::load() 7 - l");
  99.     delay(500);
  100.  
  101.     if (data.containsKey(keyword(S_MAXCH))) setMaxCh(data.get<uint8_t>(keyword(S_MAXCH)));
  102.     Serial.println("void Settings::load() 7 - m");
  103.     delay(500);
  104.  
  105.     if (data.containsKey(keyword(S_MACAP))) setMacAP(data.get<String>(keyword(S_MACAP)));
  106.     Serial.println("void Settings::load() 7 - n");
  107.     delay(500);
  108.  
  109.     if (data.containsKey(keyword(S_MACST))) setMacSt(data.get<String>(keyword(S_MACST)));
  110.     Serial.println("void Settings::load() 7 - o");
  111.     delay(500);
  112.  
  113.     // SCAN
  114.     if (data.containsKey(keyword(S_CHTIME))) setChTime(data.get<uint16_t>(keyword(S_CHTIME)));
  115.     Serial.println("void Settings::load() 7 - p");
  116.     delay(500);
  117.  
  118.     if (data.containsKey(keyword(S_MIN_DEAUTHS))) setMinDeauths(data.get<uint16_t>(keyword(S_MIN_DEAUTHS)));
  119.     Serial.println("void Settings::load() 7 - q");
  120.     delay(500);
  121.  
  122.     // ATTACK
  123.     if (data.containsKey(keyword(S_ATTACKTIMEOUT))) setAttackTimeout(data.get<uint32_t>(keyword(S_ATTACKTIMEOUT)));
  124.     Serial.println("void Settings::load() 7 - r");
  125.     delay(500);
  126.  
  127.     if (data.containsKey(keyword(S_FORCEPACKETS))) setForcePackets(data.get<uint8_t>(keyword(S_FORCEPACKETS)));
  128.     Serial.println("void Settings::load() 7 - s");
  129.     delay(500);
  130.  
  131.     if (data.containsKey(keyword(S_DEAUTHSPERTARGET))) setDeauthsPerTarget(data.get<uint16_t>(keyword(S_DEAUTHSPERTARGET))); // was on new line
  132.     Serial.println("void Settings::load() 7 - t");
  133.     delay(500);
  134.  
  135.     if (data.containsKey(keyword(S_DEAUTHREASON))) setDeauthReason(data.get<uint8_t>(keyword(S_DEAUTHREASON)));
  136.     Serial.println("void Settings::load() 7 - u");
  137.     delay(500);
  138.  
  139.     if (data.containsKey(keyword(S_BEACONCHANNEL))) setBeaconChannel(data.get<bool>(keyword(S_BEACONCHANNEL)));
  140.     Serial.println("void Settings::load() 7 - v");
  141.     delay(500);
  142.  
  143.     if (data.containsKey(keyword(S_BEACONINTERVAL))) setBeaconInterval(data.get<bool>(keyword(S_BEACONINTERVAL)));
  144.     Serial.println("void Settings::load() 7 - w");
  145.     delay(500);
  146.  
  147.     if (data.containsKey(keyword(S_RANDOMTX))) setRandomTX(data.get<bool>(keyword(S_RANDOMTX)));
  148.     Serial.println("void Settings::load() 7 - x");
  149.     delay(500);
  150.  
  151.     if (data.containsKey(keyword(S_PROBESPERSSID))) setProbesPerSSID(data.get<uint8_t>(keyword(S_PROBESPERSSID)));
  152.  
  153.     Serial.println("void Settings::load() 8");
  154.     delay(500);
  155.  
  156.     if (version != VERSION) {
  157.         // reset();
  158.         copyWebFiles(true);
  159.         version = VERSION;
  160.         changed = true;
  161.     }
  162.  
  163.     Serial.println("void Settings::load() 9");
  164.     delay(500);
  165.  
  166.     prnt(S_SETTINGS_LOADED);
  167.     prntln(FILE_PATH);
  168.  
  169.     // check and fix mac
  170.     if (!macValid(macSt)) getRandomMac(macSt);
  171.  
  172.     if (!macValid(macAP)) getRandomMac(macAP);
  173.  
  174.     save(true); // force saving
  175. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement