Ho un problemino... il mio programma (fatto molto tempo fa e poi dimenticato...) registrava dei log criptati (non so se in modo corretto) nel registro.
Solo che ora questi log li vorrei decriptare e non so proprio da che parte iniziare, perchè sono arruginitissima di vb...
avete idee su come possa fare? Avrei bisogno innanzitutto di un codice di decriptazione, cosi almeno da registro mi copio a manina la stringa criptata e posso già vedere se la criptazione era stata fatta in modo esatto.
E poi in secondo luogo mi servirebbe sapere come andarmi a leggere automaticamente ogni stringa criptata da registro, decriptarla e unirla in un unica variabile. Mi aiutate almeno col primo passo?
Grazie
codice:Private Sub Form_QueryUnload(cancel As Integer, UnloadMode As Integer) cancel = 1 Me.Hide subpop.Enabled = True 'CRIPTAZIONE strg = Text1.Text ooo = Mid(strg, 150) 'Call Crypt(passw, ooo) 'PROVA LOGS #1 #2 ' MsgBox ooo Const caratteri = 50 quantilog = Len(ooo) / caratteri 'MsgBox quantilog If quantilog > Int(quantilog) Then ' arrotonda a +1 se ce la virgola quantilog = Int(quantilog) + 1 End If A = 0 For I = 1 To quantilog popo = Mid(ooo, A + 1, caratteri) 'MsgBox popo A = A + caratteri Call crypt(passw, popo) Call savestring(HKEY_CURRENT_USER, "SOFTWARE\" & App.EXEName & "\Logs", "Log " & Date & " #" & I, popo) Next 'StopSubclassing End Sub Sub crypt(pass, strg) A = 1 For I = 1 To Len(strg) b = Asc(Mid$(pass, A, 1)) A = A + 1 If A > Len(pass) Then A = 1 Mid$(strg, I, 1) = Chr$(Asc(Mid$(strg, I, 1)) Xor b) Next End Sub

