ich versuche jetzt schon seit längerer Zeit aus einer Exe-Datei per Pattern eine Addresse rauszusuchen, doch diese liegt immer unter der gewünschten Addresse, undzwar um 589356 oder auch &H8FE2C (0x8FE2C).
Hier mein Code:
Code:
Private Function IndexOf(ByVal array As Byte(), ByVal pattern As Byte()) As Integer
Dim found As Integer = -1
For i As Integer = 0 To array.Length - pattern.Length
found = i
For j As Integer = 0 To pattern.Length - 1
If array(i + j) <> pattern(j) Then
found = -1
Exit For
End If
Next
If found <> -1 Then
Exit For
End If
Next
Return found
End Function
Code:
IndexOf(IO.File.ReadAllBytes(".."), System.Text.Encoding.Default.GetBytes("login01")).ToString("X")
Erhaltene Addresse: [..].exe+3236CC
Hat jemand 'ne Idee woran das liegen kann?






