|
You last visited: Today at 22:07
Advertisement
[Hack-Competition] Make a Hack for my Program
Discussion on [Hack-Competition] Make a Hack for my Program within the General Coding forum part of the Coders Den category.
02/01/2011, 12:48
|
#16
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
bei mir kommt erst ne meldung, wenn ich den wert einer bestimmten adresse ändere...
bei den anderen adressen passiert nix weiter
|
|
|
02/01/2011, 14:33
|
#17
|
elite*gold: 405
Join Date: Dec 2007
Posts: 6,615
Received Thanks: 6,358
|
Quote:
Originally Posted by -AmA-
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...
|
Hm das ist seltsam..
Das Programm sucht (bisher) noch nicht nach laufenden/installierten Programmen. Es überprüft nur die Variable, die in dem Label dargestellt wird. ("Value: 100" am Anfang.)
Quote:
Originally Posted by omer36
bei mir kommt erst ne meldung, wenn ich den wert einer bestimmten adresse ändere...
bei den anderen adressen passiert nix weiter
|
So soll das auch sein, wenn du die Variable, die du gefunden hast änderst 
Bei dir klappt also alles, genau so, wie es sein soll..
Zu meinem PC:
Ich benutze Windows7 x32.
|
|
|
02/01/2011, 16:32
|
#18
|
elite*gold: 0
Join Date: Dec 2007
Posts: 728
Received Thanks: 460
|
Quote:
Originally Posted by Mi4uric3
Hm das ist seltsam..
Das Programm sucht (bisher) noch nicht nach laufenden/installierten Programmen. Es überprüft nur die Variable, die in dem Label dargestellt wird. ("Value: 100" am Anfang.)
|
>.<
Warum funzt es dan nich?
|
|
|
02/01/2011, 18:50
|
#19
|
elite*gold: 405
Join Date: Dec 2007
Posts: 6,615
Received Thanks: 6,358
|
Also bei  und bei  funktioniert es einwandfrei..
Vielleicht macht dein AV MemoryEditing..?
Oder ein anderes laufendes Programm?
Was laufen bei dir für Programme die deiner Meinung nach eventuell Probleme verursachen könnten?
|
|
|
02/22/2011, 21:26
|
#20
|
elite*gold: 0
Join Date: Sep 2010
Posts: 28
Received Thanks: 4
|
Habe eine Zeile in Autoit gebraucht mehr nicht!
Kann auch die Buttons verändern oder was du willst!
Ganz simples stichwort
ControlSetText("Anti-CE","Value: 100",329244,"Value: 1000")
Vorher halt ID scannen (ändert sich !!!) mit eurem Lieblings Prog meins hab ich selber gemacht !
Oder gleich so:
ControlSetText("Anti-CE","Value: 100","[NAME:LabelValue]","Syrios")
Wenn du das Label mit ner Endlosschleife reinhaust überlastet zwar dein PC aber dann ist es (fast) unhackbar
Na ihr C Pros ^^ da haut die simple skriptsprache das aufwendig gemachte Prog in den acquired immune deficiency syndrome spritzen Müll!
|
|
|
02/22/2011, 22:10
|
#21
|
elite*gold: 0
Join Date: Dec 2007
Posts: 322
Received Thanks: 98
|
@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.
|
|
|
02/22/2011, 23:30
|
#22
|
elite*gold: 405
Join Date: Dec 2007
Posts: 6,615
Received Thanks: 6,358
|
Quote:
Originally Posted by mydoom
@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.
|
Danke, das wollte ich ihm auch schreiben
#Version aktualisiert
#Version 1.2 in den 1. Post editiert
#Changelog für Version 1.2 hinzugefügt
|
|
|
02/23/2011, 13:48
|
#23
|
elite*gold: 0
Join Date: Sep 2010
Posts: 28
Received Thanks: 4
|
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 ....
|
|
|
02/23/2011, 15:29
|
#24
|
elite*gold: 0
Join Date: Dec 2007
Posts: 322
Received Thanks: 98
|
Quote:
Originally Posted by syrios_1
Aber hier ging es darum die Value zu ändern ! Für User habe ich das getan ....
|
Du hast die Aufschrift des Labels verändert, nicht den dazugehörigen Wert im Speicher.
|
|
|
02/23/2011, 17:17
|
#25
|
elite*gold: 405
Join Date: Dec 2007
Posts: 6,615
Received Thanks: 6,358
|
Quote:
Originally Posted by syrios_1
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 ....
|
Das Label ist aber keine Variable.
Das ist nur Text.
Die Variable änderst du nicht mit deiner Methode, sondern nur den Text im Label.
Ein Spiel liest ja nicht von dem Label, sondern schreibt nur rein.
Also hast du die Aufgabe, die ich gestellt habe mit deiner Methode nicht gelöst.
|
|
|
02/23/2011, 19:32
|
#26
|
elite*gold: 0
Join Date: Sep 2010
Posts: 57
Received Thanks: 13
|
Ja er hat zuerst das Label verändert ! Aber man kann die Variable auch verändern! Mom
|
|
|
02/23/2011, 21:42
|
#27
|
elite*gold: 405
Join Date: Dec 2007
Posts: 6,615
Received Thanks: 6,358
|
Quote:
Originally Posted by Dount@metin
Ja er hat zuerst das Label verändert !
|
Er hat einzig und allein das Label verändert.
Quote:
Originally Posted by Dount@metin
Aber man kann die Variable auch verändern!
|
Das tut hier nur leider niemand, aber das ist die Aufgabe
|
|
|
02/24/2011, 18:47
|
#28
|
elite*gold: 0
Join Date: Jan 2011
Posts: 31
Received Thanks: 3
|
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 ...
|
|
|
02/24/2011, 19:20
|
#29
|
elite*gold: 9
Join Date: Dec 2009
Posts: 1,071
Received Thanks: 819
|
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
|
|
|
02/24/2011, 22:01
|
#30
|
elite*gold: 405
Join Date: Dec 2007
Posts: 6,615
Received Thanks: 6,358
|
Quote:
Originally Posted by <FireWall>
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 ...
|
Das ist interessant
Ich hab in Version 1.2 eig eine Detection eingebaut... o.O
Quote:
Originally Posted by .Infinite
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
|
Ja ungefähr so funktioniert meine Methode
|
|
|
All times are GMT +1. The time now is 22:08.
|
|