diff --git a/esp8266_deauther/Settings.cpp b/esp8266_deauther/Settings.cpp index 9359b73..83f80eb 100644 --- a/esp8266_deauther/Settings.cpp +++ b/esp8266_deauther/Settings.cpp @@ -15,6 +15,16 @@ void Settings::load(){ for(int i=0;i= 1 && (int)EEPROM.read(apChannelAdr) <= 11){ + apChannel = (int)EEPROM.read(apChannelAdr); + } else { + reset(); + } + + apScanHidden = (bool)EEPROM.read(apScanHiddenAdr); + deauthReason = EEPROM.read(deauthReasonAdr); attackTimeout = eepromReadInt(attackTimeoutAdr); attackPacketRate = EEPROM.read(attackPacketRateAdr); @@ -28,9 +38,13 @@ void Settings::reset(){ ssid = "pwned"; password = "deauther"; //must have at least 8 characters + ssidHidden = false; + apChannel = 1; ssidLen = ssid.length(); passwordLen = password.length(); + + apScanHidden = true; deauthReason = 0x01; attackTimeout = 5*60; @@ -47,11 +61,15 @@ void Settings::save(){ ssidLen = ssid.length(); passwordLen = password.length(); - EEPROM.write(ssidLenAdr,ssidLen); - EEPROM.write(passwordLenAdr,passwordLen); - + EEPROM.write(ssidLenAdr, ssidLen); + EEPROM.write(passwordLenAdr, passwordLen); for(int i=0;i