Windows.
Copiare il codice riportato qui sotto in un editor di testo e salvarlo in
formato bat per esempio password_wifi.bat
Codice: Seleziona tutto
if not "%1"=="am_admin" (powershell start -verb runas '%0' am_admin & exit
/b)
@ echo off
cls
echo ****************************************************
echo WLAN Password Recovery
echo ****************************************************
set /p networkName=Inserisci il nome della rete Wi-Fi:
netsh wlan show profile name="%networkName%" key=clear
pause
La prima riga condizionale if not "%1"=="am_admin" controlla se lo script è
stato eseguito come amministratore. Se non lo è, esegue nuovamente lo
script con i privilegi di amministratore utilizzando PowerShell.
Le righe successive iniziano con @ echo off, che disabilita la
visualizzazione dei comandi che vengono eseguiti.
cls cancella il contenuto della console, rendendola pulita.
Le righe successive stampano un'intestazione per l'interfaccia del
programma.
set /p networkName=Inserisci il nome della rete Wi-Fi: chiede all'utente di
inserire il nome della rete Wi-Fi di cui desidera recuperare la password.
netsh wlan show profile name="%networkName%" key=clear utilizza il comando
netsh per mostrare i dettagli del profilo della rete Wi-Fi specificata,
inclusa la password.
pause viene utilizzato per sospendere l'esecuzione dello script, in modo
che l'utente possa visualizzare i risultati prima di chiudere la finestra
della console.