pr00f Posted March 27, 2011 Report Posted March 27, 2011 (edited) Acest tutorial va ajuta la crearea unei executabile ce nu va deschide form-ul principal doar daca va fi introdusa parola pusa de noi. Un tutorial simplu, dar util. Pentru inceput, cream un nou proiect.Apoi, pe Form1 adaugam un simplu textbox si un buton. La proprietatile textbox-ului putem pune optional Use System Password Char = True. Ori asa, ori in Form1.Load adaugam codul urmator :UseSystemPasswordChar = TrueEste acelasi lucru, da, mai usor este setat din panel-ul cu proprietati, nu ne mai incurcam in atatea bucati de cod.Dupa acest pas, adaugam un alt form - Form2.vb - unde vor fi lucrurile ce vrem sa fie "ascunse". ^ Nu conteaza ce adaugati pe form, important e sa fie ce vreti sa "ascundeti" sau sa privati.Intr-un al treilea pas, dam dublu click pe butonul pus pe primul form, cel ce va verifica parola, si punem urmatorul cod :Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If TextBox1.Text = "parolanoastra" Then MsgBox("Parola este corecta.") Form2.Show() Me.Close() Else MsgBox("Parola incorecta.") End If End SubSus, editam parolanoastra cu parola dorita. Message Box-ul este pus de design, nu este necesar. Prin Form2.Show() deschidem Form-ul respectiv, parola fiind cea corecta, iar prin Me.Close() inchidem Form1, cel actual, unde introducem parola, fiindca nu mai avem nevoie de el.Dupa aceasta, deschidem tab-ul proiectului nostru :Ne uitam jos, si la Shutdown mode: selectam When last form closes.Daca nu faceam aceasta schimbare, daca puneam parola corecta si dadeam click pe buton, ne deschidea Form2, dar inchidea tot proiectul fiindca form-ul de start-up (adica cel in care introducem parola) se inchidea.Si, asta a fost tot. O bucata mica de cod si o schimbare din proprietatile proiectului.Hint : daca folositi doar aceasta metoda, un simplu "If", prin alte soft-uri gen hexedit sau alte prostii, se poate vedea parola in plain text. Putem ingreuna acest lucru prin metode diverse, spre exemplu verificarea unei parole de pe un fisier urcat undeva pe vreun host, acel fisier sa contina parola, sau prin verificarea sursei unui fisier sa fie luata parola, prin criptarea unei parole, printr-o serie de replace-uri, reverse, etc.Sper c-am fost util cu acest mini-tutorial. pr00f. Edited March 27, 2011 by pr00f Quote
dragosdydy Posted March 28, 2011 Report Posted March 28, 2011 Foarte util si asteptam si Hintul pentru ca era prea simplu de aflat altfel Quote
Sweby Posted March 29, 2011 Report Posted March 29, 2011 Ha . Si ce cand cautam eu cum sa fac sa deschid form2 si sa inchid form1 fara sa se inchida programu. MS. Simplu, dar foarte util . Quote