1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
Dim choisir As String = TextBox2.Text
If File.Exists(choisir) Then
Dim fs As New FileStream(choisir, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite)
Dim writer As New BinaryWriter(fs)
Dim codeorginale As String = "80800FD9000C"
Dim Search As String = HexSearch(codeorginale, fs)
If Not Directory.Exists(destination(choisir) & "\ORIGINAL") Then
Directory.CreateDirectory(destination(choisir) & "\ORIGINAL")
End If
My.Computer.FileSystem.CopyFile(choisir, destination(choisir) & "\ORIGINAL\" & Path.GetFileName(choisir) & ".ORI")
If Search Then
writer.BaseStream.Position = "&H" & Conversion.Hex(Search)
Dim coderemplacer As String = "80801304000C"
For i = 0 To coderemplacer.Length - 1 Step 2
Dim c As Integer = Integer.Parse(coderemplacer.Substring(i, 2), System.Globalization.NumberStyles.HexNumber)
writer.Write(Convert.ToByte(c))
Next
fs.Close()
writer.Close()
MsgBox("Fichier modifier avec succés !")
Else
MessageBox.Show("Non Trouver le Hexadécimal du fichier !", "Erreur Enregistrement", MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
End If
End Sub |
Partager