Home of Gamehacking - Archiv

Normale Version: Per MD5 Game Version Überprüfen?
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Also ich habe bei sehr vielen Trainer gesehen das man dort Überprüfen konnte ob Trainer auf dem PC installierte Version funktioniert. Und das alles per MD5 und ich wollte fragen wie das geht^^.
ich hab da sone Fuktion

Code:
Imports System.Security.Cryptography
Imports System.Text
Imports System.IO

Public Function MD5FileHash(ByVal sFile As String) As String
    Dim MD5 As New MD5CryptoServiceProvider
    Dim Hash As Byte()
    Dim Result As String = ""
    Dim Tmp As String = ""

    Dim FN As New FileStream(sFile, FileMode.Open, FileAccess.Read, FileShare.Read, 8192)
    MD5.ComputeHash(FN)
    FN.Close()

    Hash = MD5.Hash
    For i As Integer = 0 To Hash.Length - 1
        Tmp = Hex(Hash(i))
        If Len(Tmp) = 1 Then Tmp = "0" & Tmp
        Result += Tmp
    Next
    Return Result
End Function

Ich nehme an Du sprichst von den h4xor Trainern?
Genau^^.
Unter Umständen kann man auch den Dateiheader checken. Einfach mit ReadProcessMemory eine Sektion (Ich meine jetzt keine "Section" der Datei) raussuchen und auslesen.
Im Dateiheader gibts auch einen Abschnitt mit der CRC Checksumme der Datei. Die sollte ja ebenfalls unterschiedlich sein.
ok ich habe leider kp von VB. Ich verwende Vorlage von DNA könntest du genauer Beschreiben^^.
(18.03.2011, 20:02)Howik schrieb: [ -> ]ok ich habe leider kp von VB. Ich verwende Vorlage von DNA könntest du genauer Beschreiben^^.

Hey,
http://www.google.de/#sclient=psy&hl=de&...865a328f9f.
Dort solltest du ersteinmal genügend Informationen finden, wenn du sonst noch Fragen hast, sind wir für dich da.