Wijzigt wekelijks het wachtwoord van de Huawei 4G modem (B525).
Maakt gebruik van Salamek/huawei-lte-api package. Voor de GUI werd er tkinter gebruikt. Vervolgens gecompileerd met Nuitka.
- Bij opstarten van het programma checkt het of er een nieuwe week is begonnen
- Wijzigt wachtwoord met behulp van de API
- GUI toont huidig wachtwoord. Oud of nieuw afhankelijk of het wijzigen geslaagd is.
- WiFi-wachtwoord wordt adhv RSA geëncrypteerd om dan als een string verstuurd te worden
- Hawei-lte-api package heeft een RSA encrypt functie:
session._encrypt_data(BYTES)
- Hawei-lte-api package heeft een RSA encrypt functie:
- API maakt gebruik van .xml requests
- API endpoint:
wlan/set_multi_basic_settings
- Virtual environment aanmaken:
python -m venv ./venv - VENV activeren:
.\venv\Scripts\activate - De nodige modules downloaden:
pip install --no-cache-dir -r requirements.txt --upgrade python ./main.py
python -m nuitka --versionControl installationpython -m nuitka --onefile --disable-console --windows-icon-from-ico=icon_scouts.ico --enable-plugin=tk-inter --include-data-files="*.ico=./" --include-data-files="*.json=./" .\main.py