CODICE
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <StaticConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#include <String.au3>
$Form1 = GUICreate("Password Archiver 2.0", 558, 328, 192, 124)
$Pic1 = GUICtrlCreatePic(@ScriptDir & "\header.jpg", 0, 0, 556, 52)
$Label1 = GUICtrlCreateLabel("Per iniziare ad usare questo programma è necessario effettuare la registrazione. Clicca sulla" & @CRLF & "sottostante tabella 'Registrazione', compila tutti i campi e clicca sul bottone 'Registrati'." & @CRLF & "Infine effettua il login nella tabella 'Login'." & @CRLF & "Ricordo che l'unico utilizzo del programma è quello di conservare password.", 8, 72, 618, 81)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
$Group1 = GUICtrlCreateGroup("", 0, 56, 553, 97)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Label2 = GUICtrlCreateLabel("© Snake442", 448, 304, 104, 17)
$Tab1 = GUICtrlCreateTab(0, 160, 393, 153)
;Login
$TabSheet1 = GUICtrlCreateTabItem("Login")
GUICtrlSetState(-1,$GUI_SHOW)
$Label3 = GUICtrlCreateLabel("Nome utente:", 15, 202, 68, 17)
$Label4 = GUICtrlCreateLabel("Password:", 31, 234, 53, 19)
$Inputuserlog = GUICtrlCreateInput("", 95, 205, 185, 22)
$Inputpasslog = GUICtrlCreateInput("", 95, 234, 185, 22,$ES_PASSWORD)
$Login = GUICtrlCreateButton("Login", 303, 266, 73, 33)
;Registrazione
$TabSheet2 = GUICtrlCreateTabItem("Registrazione")
$Label5 = GUICtrlCreateLabel("Password:", 31, 234, 53, 17)
$Label6 = GUICtrlCreateLabel("Nome utente:", 15, 202, 68, 17)
$Inputuserreg = GUICtrlCreateInput("", 95, 202, 185, 22)
$Inputpassreg = GUICtrlCreateInput("", 95, 234, 185, 22,$ES_PASSWORD)
$Registrati = GUICtrlCreateButton("Registrati", 303, 266, 73, 33)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
;Inizio registrazione
Case $Registrati
If FileExists(@ScriptDir & "\data.ini") Then
MsgBox(0,"Attenzione","E' stato raggiunto il numero massimo di account creabili per questa versione.")
Else
$Readuserreg= GUICtrlRead($Inputuserreg)
$Readpassreg= GUICtrlRead($Inputpassreg)
$Readuserreg= _StringEncrypt(1,$Readuserreg,"encry",1)
$Readpassreg= _StringEncrypt(1,$Readpassreg,"encry",1)
IniWrite (@ScriptDir & "\data.ini","Registraction","User",$Readuserreg)
IniWrite (@ScriptDir & "\data.ini","Registraction","Password",$Readpassreg)
MsgBox(0,"Account creato","L'account è stato creato con successo!")
GUICtrlSetData($Inputuserreg,"")
GUICtrlSetData($Inputpassreg,"")
EndIf
;Inizio controllo login
Case $Login
If FileExists(@ScriptDir & "\data.ini") Then
$Readuserlog= GUICtrlRead ($Inputuserlog)
$Readpasslog= GUICtrlRead ($Inputpasslog)
$Readuserlog= _StringEncrypt(1,$Readuserlog,"encry",1)
$Readpasslog= _StringEncrypt(1,$Readpasslog,"encry",1)
$Iniuser=IniRead(@ScriptDir & "\data.ini","Registraction","User","")
$Inipass=IniRead(@ScriptDir & "\data.ini","Registraction","Password","")
If $Readuserlog=$Readuserreg And $Readpasslog=$Readpassreg Then
Programma()
Else
MsgBox (0,"Errore","Nome utente o password errati")
EndIf
Else
MsgBox (0,"Attenzione","Prima di effettuare il login è necessario registrarsi!")
EndIf
EndSwitch
WEnd
Func Programma()
$Readsito1= IniRead(@ScriptDir & "\data.ini","Archivio1","Sito","")
$Readsito2= IniRead(@ScriptDir & "\data.ini","Archivio2","Sito","")
$Readsito3= IniRead(@ScriptDir & "\data.ini","Archivio3","Sito","")
$Readsito4= IniRead(@ScriptDir & "\data.ini","Archivio4","Sito","")
$Readsito5= IniRead(@ScriptDir & "\data.ini","Archivio5","Sito","")
$Readsito6= IniRead(@ScriptDir & "\data.ini","Archivio6","Sito","")
$Readsito7= IniRead(@ScriptDir & "\data.ini","Archivio7","Sito","")
$Readsito8= IniRead(@ScriptDir & "\data.ini","Archivio","Sito","")
$Readsito9= IniRead(@ScriptDir & "\data.ini","Archivio96","Sito","")
$Readsito10= IniRead(@ScriptDir & "\data.ini","Archivio10","Sito","")
$decsito1=_StringEncrypt(0,$Readsito1,"encry",0)
$decsito2=_StringEncrypt(0,$Readsito2,"encry",0)
$decsito3=_StringEncrypt(0,$Readsito3,"encry",0)
$decsito4=_StringEncrypt(0,$Readsito4,"encry",0)
$decsito5=_StringEncrypt(0,$Readsito5,"encry",0)
$decsito6=_StringEncrypt(0,$Readsito6,"encry",0)
$decsito7=_StringEncrypt(0,$Readsito7,"encry",0)
$decsito8=_StringEncrypt(0,$Readsito5,"encry",0)
$decsito9=_StringEncrypt(0,$Readsito6,"encry",0)
$decsito10=_StringEncrypt(0,$Readsito7,"encry",0)
$Readnome1= IniRead(@ScriptDir & "\data.ini","Archivio1","Nome","")
$Readnome2= IniRead(@ScriptDir & "\data.ini","Archivio2","Nome","")
$Readnome3= IniRead(@ScriptDir & "\data.ini","Archivio3","Nome","")
$Readnome4= IniRead(@ScriptDir & "\data.ini","Archivio4","Nome","")
$Readnome5= IniRead(@ScriptDir & "\data.ini","Archivio5","Nome","")
$Readnome6= IniRead(@ScriptDir & "\data.ini","Archivio6","Nome","")
$Readnome7= IniRead(@ScriptDir & "\data.ini","Archivio7","Nome","")
$Readnome8= IniRead(@ScriptDir & "\data.ini","Archivio8","Nome","")
$Readnome9= IniRead(@ScriptDir & "\data.ini","Archivio9","Nome","")
$Readnome10= IniRead(@ScriptDir & "\data.ini","Archivio10","Nome","")
$decnome1= _StringEncrypt(0,$Readnome1,"encry",1)
$decnome2= _StringEncrypt(0,$Readnome2,"encry",1)
$decnome3= _StringEncrypt(0,$Readnome3,"encry",1)
$decnome4= _StringEncrypt(0,$Readnome4,"encry",1)
$decnome5= _StringEncrypt(0,$Readnome5,"encry",1)
$decnome6= _StringEncrypt(0,$Readnome6,"encry",1)
$decnome7= _StringEncrypt(0,$Readnome7,"encry",1)
$decnome8= _StringEncrypt(0,$Readnome8,"encry",1)
$decnome9= _StringEncrypt(0,$Readnome9,"encry",1)
$decnome10=_StringEncrypt(0,$Readnome10,"encry",1)
$Readpass1= IniRead(@ScriptDir & "\data.ini","Archivio1","Pass","")
$Readpass2= IniRead(@ScriptDir & "\data.ini","Archivio2","Pass","")
$Readpass3= IniRead(@ScriptDir & "\data.ini","Archivio3","Pass","")
$Readpass4= IniRead(@ScriptDir & "\data.ini","Archivio4","Pass","")
$Readpass5= IniRead(@ScriptDir & "\data.ini","Archivio5","Pass","")
$Readpass6= IniRead(@ScriptDir & "\data.ini","Archivio6","Pass","")
$Readpass7= IniRead(@ScriptDir & "\data.ini","Archivio7","Pass","")
$Readpass8= IniRead(@ScriptDir & "\data.ini","Archivio8","Pass","")
$Readpass9= IniRead(@ScriptDir & "\data.ini","Archivio9","Pass","")
$Readpass10= IniRead(@ScriptDir & "\data.ini","Archivio10","Pass","")
$decpass1= _StringEncrypt(0,$Readpass1,"encry",1)
$decpass2= _StringEncrypt(0,$Readpass2,"encry",1)
$decpass3= _StringEncrypt(0,$Readpass3,"encry",1)
$decpass4= _StringEncrypt(0,$Readpass4,"encry",1)
$decpass5= _StringEncrypt(0,$Readpass5,"encry",1)
$decpass6= _StringEncrypt(0,$Readpass6,"encry",1)
$decpass7= _StringEncrypt(0,$Readpass7,"encry",1)
$decpass8= _StringEncrypt(0,$Readpass8,"encry",1)
$decpass9= _StringEncrypt(0,$Readpass9,"encry",1)
$decpass10= _StringEncrypt(0,$Readpass10,"encry",1)
$Form2 = GUICreate("Password Archiver 2.0", 737, 473, 246, 145)
$Tab1 = GUICtrlCreateTab(0, 0, 729, 465)
$TabSheet1 = GUICtrlCreateTabItem("Password")
$Label1 = GUICtrlCreateLabel("Sito", 16, 32, 31, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
$Input1 = GUICtrlCreateInput($decsito1, 16, 64, 185, 21)
$Input2 = GUICtrlCreateInput($decsito2, 16, 104, 185, 21)
$Input3 = GUICtrlCreateInput($decsito3, 16, 144, 185, 21)
$Input4 = GUICtrlCreateInput($decsito4, 16, 184, 185, 21)
$Input5 = GUICtrlCreateInput($decsito5, 16, 224, 185, 21)
$Input6 = GUICtrlCreateInput($decsito6, 16, 264, 185, 21)
$Input7 = GUICtrlCreateInput($decsito7, 16, 304, 185, 21)
$Input8 = GUICtrlCreateInput($decsito8, 16, 344, 185, 21)
$Input9 = GUICtrlCreateInput($decsito9, 16, 384, 185, 21)
$Input10 = GUICtrlCreateInput($decsito10, 16, 424, 185, 21)
$Label2 = GUICtrlCreateLabel("Nome utente", 232, 32, 91, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
$Input11 = GUICtrlCreateInput($decnome1, 232, 64, 185, 21)
$Input12 = GUICtrlCreateInput($decnome2, 232, 104, 185, 21)
$Input13 = GUICtrlCreateInput($decnome3, 232, 144, 185, 21)
$Input14 = GUICtrlCreateInput($decnome4, 232, 184, 185, 21)
$Input15 = GUICtrlCreateInput($decnome5, 232, 224, 185, 21)
$Input16 = GUICtrlCreateInput($decnome6, 232, 264, 185, 21)
$Input17 = GUICtrlCreateInput($decnome7, 232, 304, 185, 21)
$Input18 = GUICtrlCreateInput($decnome8, 232, 344, 185, 21)
$Input19 = GUICtrlCreateInput($decnome9, 232, 384, 185, 21)
$Input20 = GUICtrlCreateInput($decnome10, 232, 424, 185, 21)
$Input21 = GUICtrlCreateInput($decpass1, 448, 64, 185, 21)
$Input22 = GUICtrlCreateInput($decpass2, 448, 104, 185, 21)
$Input23 = GUICtrlCreateInput($decpass3, 448, 144, 185, 21)
$Input24 = GUICtrlCreateInput($decpass4, 448, 184, 185, 21)
$Input25 = GUICtrlCreateInput($decpass5, 448, 224, 185, 21)
$Input26 = GUICtrlCreateInput($decpass6, 448, 264, 185, 21)
$Input27 = GUICtrlCreateInput($decpass7, 448, 304, 185, 21)
$Input28 = GUICtrlCreateInput($decpass8, 448, 344, 185, 21)
$Input29 = GUICtrlCreateInput($decpass9, 448, 384, 185, 21)
$Input30 = GUICtrlCreateInput($decpass10, 448, 424, 185, 21)
$Salva1 = GUICtrlCreateButton("Salva", 648, 64, 65, 25)
$Salva2 = GUICtrlCreateButton("Salva", 648, 104, 65, 25)
$Salva3 = GUICtrlCreateButton("Salva", 648, 144, 65, 25)
$Salva4 = GUICtrlCreateButton("Salva", 648, 184, 65, 25)
$Salva5 = GUICtrlCreateButton("Salva", 648, 224, 65, 25)
$Salva6 = GUICtrlCreateButton("Salva", 648, 264, 65, 25)
$Salva7 = GUICtrlCreateButton("Salva", 648, 304, 65, 25)
$Salva8 = GUICtrlCreateButton("Salva", 648, 344, 65, 25)
$Salva9 = GUICtrlCreateButton("Salva", 648, 384, 65, 25)
$Salva10 = GUICtrlCreateButton("Salva", 648, 424, 65, 25)
$Label3 = GUICtrlCreateLabel("Password", 448, 32, 72, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
$TabSheet2 = GUICtrlCreateTabItem("Archivio")
$Label4 = GUICtrlCreateLabel("Sito", 16, 32, 31, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
$Sitoarchi1 = GUICtrlCreateInput("", 16, 64, 185, 21)
$Sitoarchi2 = GUICtrlCreateInput("", 16, 104, 185, 21)
$Sitoarchi3 = GUICtrlCreateInput("", 16, 144, 185, 21)
$Sitoarchi4 = GUICtrlCreateInput("", 16, 184, 185, 21)
$Sitoarchi5 = GUICtrlCreateInput("", 16, 224, 185, 21)
$Sitoarchi6 = GUICtrlCreateInput("", 16, 264, 185, 21)
$Sitoarchi7 = GUICtrlCreateInput("", 16, 304, 185, 21)
$Sitoarchi8 = GUICtrlCreateInput("", 16, 344, 185, 21)
$Sitoarchi9 = GUICtrlCreateInput("", 16, 384, 185, 21)
$Sitoarchi10 = GUICtrlCreateInput("", 16, 424, 185, 21)
$Label5 = GUICtrlCreateLabel("Nome utente", 232, 32, 91, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
$Nomearchi1 = GUICtrlCreateInput("", 232, 64, 185, 21)
$Nomearchi2 = GUICtrlCreateInput("", 232, 104, 185, 21)
$Nomearchi3 = GUICtrlCreateInput("", 232, 144, 185, 21)
$Nomearchi4 = GUICtrlCreateInput("", 232, 224, 185, 21)
$Nomearchi5 = GUICtrlCreateInput("", 232, 264, 185, 21)
$Nomearchi6 = GUICtrlCreateInput("", 232, 184, 185, 21)
$Nomearchi7 = GUICtrlCreateInput("", 232, 304, 185, 21)
$Nomearchi8 = GUICtrlCreateInput("", 232, 344, 185, 21)
$Nomearchi9 = GUICtrlCreateInput("", 232, 384, 185, 21)
$Nomearchi10 = GUICtrlCreateInput("", 448, 64, 185, 21)
$Passarchi1 = GUICtrlCreateInput("", 448, 144, 185, 21)
$Passarchi2 = GUICtrlCreateInput("", 232, 424, 185, 21)
$Passarchi3 = GUICtrlCreateInput("", 448, 184, 185, 21)
$Passarchi4 = GUICtrlCreateInput("", 448, 224, 185, 21)
$Passarchi5 = GUICtrlCreateInput("", 448, 104, 185, 21)
$Passarchi6 = GUICtrlCreateInput("", 444, 261, 185, 22)
$Passarchi7 = GUICtrlCreateInput("", 448, 344, 185, 21)
$Passarchi8 = GUICtrlCreateInput("", 448, 304, 185, 21)
$Passarchi9 = GUICtrlCreateInput("", 448, 384, 185, 21)
$Passarchi10 = GUICtrlCreateInput("", 448, 424, 185, 21)
$Label6 = GUICtrlCreateLabel("Password", 448, 32, 72, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Salva1
$Readsito1= GUICtrlRead($Sitoarchi1)
$Readsito1= _StringEncrypt (1,$Readsito1,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio1","Sito",$Readsito1)
$Readnome1= GUICtrlRead($Nomearchi1)
$Readnome1=_StringEncrypt(1,$Readnome1,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio1","Nome",$Readnome1)
$Readpass1= GUICtrlRead($Passarchi1)
$Readpass1=_StringEncrypt(1,$Readpass1,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio1","Pass",$Readpass1)
Case $Salva2
$Readsito2= GUICtrlRead($Sitoarchi2)
$Readsito2=_StringEncrypt(1,$Readsito2,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio2","Sito",$Readsito2)
$Readnome2= GUICtrlRead($Nomearchi2)
$Readnome2=_StringEncrypt(1,$Readnome2,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio2","Nome",$Readnome2)
$Readpass2= GUICtrlRead($Passarchi2)
$Readpass2=_StringEncrypt(1,$Readpass2,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio2","Pass",$Readpass2)
Case $Salva3
$Readsito3= GUICtrlRead($Sitoarchi3)
$Readsito3=_StringEncrypt(1,$Readsito3,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio3","Sito",$Readsito3)
$Readnome3= GUICtrlRead($Nomearchi3)
$Readnome3=_StringEncrypt(1,$Readnome3,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio3","Nome",$Readnome3)
$Readpass3= GUICtrlRead($Passarchi3)
$Readpass3=_StringEncrypt(1,$Readpass3,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio3","Pass",$Readpass3)
Case $Salva4
$Readsito4= GUICtrlRead($Sitoarchi4)
$Readsito4=_StringEncrypt(1,$Readsito4,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio4","Sito",$Readsito4)
$Readnome4= GUICtrlRead($Nomearchi4)
$Readnome4=_StringEncrypt(1,$Readnome4,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio4","Nome",$Readnome4)
$Readpass4= GUICtrlRead($Passarchi4)
$Readpass4=_StringEncrypt(1,$Readpass4,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio4","Pass",$Readpass4)
Case $Salva5
$Readsito5= GUICtrlRead($Sitoarchi5)
$Readsito5=_StringEncrypt(1,$Readsito5,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio5","Sito",$Readsito5)
$Readnome5= GUICtrlRead($Nomearchi5)
$Readnome5=_StringEncrypt(1,$Readnome5,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio5","Nome",$Readnome5)
$Readpass5= GUICtrlRead($Passarchi5)
$Readpass5=_StringEncrypt(1,$Readpass5,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio5","Pass",$Readpass5)
Case $Salva6
$Readsito6= GUICtrlRead($Sitoarchi6)
$Readsito6=_StringEncrypt(1,$Readsito6,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio6","Sito",$Readsito6)
$Readnome6= GUICtrlRead($Nomearchi6)
$Readnome6=_StringEncrypt(1,$Readnome6,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio6","Nome",$Readnome6)
$Readpass6= GUICtrlRead($Passarchi6)
$Readpass6=_StringEncrypt(1,$Readpass6,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio6","Pass",$Readpass6)
Case $Salva7
$Readsito7= GUICtrlRead($Sitoarchi7)
$Readsito7=_StringEncrypt(1,$Readsito7,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio7","Sito",$Readsito7)
$Readnome7= GUICtrlRead($Nomearchi7)
$Readnome7=_StringEncrypt(1,$Readnome7,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio7","Nome",$Readnome7)
$Readpass7= GUICtrlRead($Passarchi7)
$Readpass7=_StringEncrypt(1,$Readpass7,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio7","Pass",$Readpass7)
Case $Salva8
$Readsito8= GUICtrlRead($Sitoarchi8)
$Readsito8=_StringEncrypt(1,$Readsito8,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio8","Sito",$Readsito8)
$Readnome8= GUICtrlRead($Nomearchi8)
$Readnome8=_StringEncrypt(1,$Readnome8,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio8","Nome",$Readnome8)
$Readpass8= GUICtrlRead($Passarchi8)
$Readpass8=_StringEncrypt(1,$Readpass8,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio8","Pass",$Readpass8)
Case $Salva9
$Readsito9= GUICtrlRead($Sitoarchi9)
$Readsito9=_StringEncrypt(1,$Readsito9,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio9","Sito",$Readsito9)
$Readnome9= GUICtrlRead($Nomearchi9)
$Readnome9=_StringEncrypt(1,$Readnome9,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio9","Nome",$Readnome9)
$Readpass9= GUICtrlRead($Passarchi9)
$Readpass9=_StringEncrypt(1,$Readpass9,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio9","Pass",$Readpass9)
Case $Salva10
$Readsito10= GUICtrlRead($Sitoarchi10)
$Readsito10=_StringEncrypt(1,$Readsito10,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio10","Sito",$Readsito10)
$Readnome10= GUICtrlRead($Nomearchi10)
$Readnome10=_StringEncrypt(1,$Readnome10,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio10","Nome",$Readnome10)
$Readpass10= GUICtrlRead($Passarchi10)
$Readpass10=_StringEncrypt(1,$Readpass10,"encry",1)
IniWrite(@ScriptDir & "\data.ini","Archivio10","Pass",$Readpass10)
EndSwitch
WEnd
EndFunc