Ciao a tutti, chiedo il vostro aiuto, a voi che siete più esperti di me, in quanto mi sono bloccato in un punto.
Sto scrivendo un applicazione che mi permetta di nascondere un qualsiasi file in una immagine (il tutto protetto con password).
Fin qui tutto a posto. Il problema è nell' operazione inversa, ovvero riestrarre il file una volta nascosto.
Tralasciando il discorso password che è semplicissimo, volevo chiedervi come possa risolvere il problema dato che non so da dove cominciare.
Per aiutare me e voi vi posto il codice per nascondere un file in una immagine con la speranza che possiate darmi una mano.
codice:
Try
Dim buffer1(4096) As Byte
Dim readByte As Integer
Dim us As FileStream
Dim os As FileStream
Try
File.Copy(TextBox1.Text, TextBox4.Text)
us = New FileStream(TextBox2.Text, FileMode.Open)
os = New FileStream(TextBox4.Text, FileMode.Append)
Do While True
readByte = us.Read(buffer1, 0, buffer1.Length)
If readByte = 0 Then Exit Do
os.Write(buffer1, 0, readByte)
Loop
Catch ex As IOException
'Inserire qui la gestione degli errori di IO
Catch ex As Exception
'Inserire qui la gestione degli altri errori
Finally
End Try
If Not (os Is Nothing) Then os.Close()
If Not (us Is Nothing) Then us.Close()
Catch ex As Exception
MsgBox("Errore nell' applicazione", MsgBoxStyle.Critical)
End Try
dove la textbox1 racchiude la directory dell' immagine, la textbox2 quella del file (od archivio) e la textbox3 racchiude la directory del file di output, poi c'è una textbox4 con la password (ma tralasciamola).
Spero di essere stato chiaro così come spero che possiate aiutarmi a risolvere questo brutto problema.