Bonjour à tous
Je souhaite faire un programme qui modifie 2 octets dans deux fichier différents et pour cela j'ai utilisé le code suivant :
Friend Class Form1
Inherits System.Windows.Forms.Form
Dim Offset_A, i, Offset_B As Integer
Dim Octet As New VB6.FixedLengthString(1)
Dim Fichier As String
Dim KeyAscii As Short
Dim a, b As Integer
Private Sub Form1_Load(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.Load
ComboBox1.Items.Add("Fichier1")
ComboBox1.Items.Add("Fichier2")
End Sub
Private Sub ComboBox1_SelectedValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedValueChanged
Select Case (ComboBox1.Text)
Case Is = "Fichier1"
Fichier = "C:\Documents and Settings\Nandofive\Bureau\Fichier1.exe"
FileOpen(1, Fichier, OpenMode.Binary)
TextBox2.Text = ""
For a = &H37715 To &H37716
FileGet(1, Octet.Value, a)
TextBox2.Text = TextBox2.Text & VB6.Format(Hex(Asc(Octet.Value)), "00") & " "
Next a
FileClose(1)
Case Is = "Fichier2"
Fichier = "C:\Documents and Settings\Nandofive\Bureau\Fichier2.exe"
FileOpen(1, Fichier, OpenMode.Binary)
TextBox2.Text = ""
For a = &H37720 To &H37721
FileGet(1, Octet.Value, a)
TextBox2.Text = TextBox2.Text & VB6.Format(Hex(Asc(Octet.Value)), "00") & " "
Next a
FileClose(1)
End Select
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Que mettre ici End Sub
End Class
Le problème c'est que je ne sais pas quoi mettre dans le FilePut pour remplacer ces deux octets par la valeurs hexadecimal "B0B0"
Pour modifier la zone de texte j'aurais mis : FilePut(1, B0B0", &H37715) pour le fichier 1 et FilePut(1, B0B0", &H37715), mais moi je cherche à modifier les valeurs hexadécimales.
Merci de votre aide.