bei mir kommt erst ne meldung, wenn ich den wert einer bestimmten adresse ändere...
bei den anderen adressen passiert nix weiter
bei den anderen adressen passiert nix weiter
Hm das ist seltsam..Quote:
Folgende Situation:
Ich hab zu Hause ein PC mit Win 7 32-bit und Vista 32-bit
Am Arbeitsplatz ist ein PC mit Win 7 64-bit vorhanden.
Mein PC zuhause hat massenhaft solche Tools wie CE und etc.
Daher ging es dort nicht.... (denke es lag an dem)
Beim PC bei der Arbeit hab ich zwar auch n paar solche Tools...
Aber die sind nicht installiert bzw. von mir entfernt worden.
Nun das Problem...
Wenn ich dein Tool starte (egal welche version) kommt nach 1 klick auf einer der Knöpfe die Message das ein hack entdeckt worden sei obwohl da nichts läuft...
Zusätzlich bei version 1.1 mit klick auf decrease diese Variablen...
So soll das auch sein, wenn du die Variable, die du gefunden hast änderst ;)Quote:
bei mir kommt erst ne meldung, wenn ich den wert einer bestimmten adresse ändere...
bei den anderen adressen passiert nix weiter
Danke, das wollte ich ihm auch schreiben :)Quote:
@syrios_1
Wenn das Programm nun ein Spiel gewesen wäre, stünde deine Munitions-, HP- oder whatever-Anzeige nun auf 99999 (oder was für einen Wert du auch immer einsetzt). Es würde dir trotzdem keinen Vorteil bringen.
Das Label ist aber keine Variable.Quote:
wenn das jetzt eine Variable wäre (also leben oder was auch immer) kann man das mit autoit oder was auch immer genauso unkompliziert machen .
Aber hier ging es darum die Value zu ändern ! Für User habe ich das getan ....
$GUI=GUICreate("test", 200, 150, -1, -1)
$label=GUICtrlCreateLabel("", 80, 20, 22, 15)
$button_up=GUICtrlCreateButton("Up", 75, 80, 30, 22)
GUISetState()
$var=100
$factor=17
$secure_var=$var*$factor
GUICtrlSetData($label, $var)
While 1
If GUIGetMsg()=$button_up Then
$secure_var+=$factor
$var=$secure_var/$factor
GUICtrlSetData($label, $var)
EndIf
anti_hack()
WEnd
Func anti_hack()
If $var <> $secure_var/$factor Then
MsgBox(0, "ERROR", "Hack detected!")
Exit
EndIf
EndFunc
Das ist interessantQuote:
Das Prog heit Anti Cheat Engine aber CE 6.0 geht damit ! Weiß leider net wie man sowas macht aber wenn ihr mirs sagt mach ichs ...
Ja ungefähr so funktioniert meine Methode :)Quote:
Ich kenn mich zwar nicht aus, aber spontan würde ich den Schutz so machen, dass ich eine Variable mache die das x-Fache des zu verändernden Wert enthält.
Und der zu verändernde Wert bekommt dann halt immer den xten Teil der anderen Variable.
Wenn dann der Wert aus dem Programm heraus geändert wird muss nur die Sicherheitsvariable um das richtige Verhältnis erhöht werden.
Dann muss man nur noch regelmäßig den Wert synchronisieren. Und wenn der Wert nicht dem der Sicherheitsvariable entspricht, weiß man sofort, dass was verändert wurde...
Weil das jetzt vielleicht ein bisschen verwirrend klingt, hab ich das mal schnell in AutoIT gescripted...
€: Wenn ihr es mit CE testen wollt müsst ihr nach "Double" suchen... (AutoIt ist halt shit <- lol Reim)
PHP Code:$GUI=GUICreate("test", 200, 150, -1, -1)
$label=GUICtrlCreateLabel("", 80, 20, 22, 15)
$button_up=GUICtrlCreateButton("Up", 75, 80, 30, 22)
GUISetState()
$var=100
$factor=17
$secure_var=$var*$factor
GUICtrlSetData($label, $var)
While 1
If GUIGetMsg()=$button_up Then
$secure_var+=$factor
$var=$secure_var/$factor
GUICtrlSetData($label, $var)
EndIf
anti_hack()
WEnd
Func anti_hack()
If $var <> $secure_var/$factor Then
MsgBox(0, "ERROR", "Hack detected!")
Exit
EndIf
EndFunc