Quote:
Originally Posted by MrSm!th
Daran habt ihr aber das Problem, dass das Ergebnis eurer Rechnung wieder in einer globalen Variable, hier $var, gespeichert wird.
Und die kann man genau so per CE finden und verändern, ohne sich mit dieser Rechnung rumschlagen zu müssen.
Es müsste eher in die richtung gehen:
Random Max-Wert generieren der für 100% steht
Zu Anfang ist der Wert, der verändert werden soll, gleich dem Max-Wert.
Wenn er dann zb. um 1% verringert werden soll, verringert man den Wert um eben dieses Verhältnis, sodass Wert/Max-Wert = 99% ist.
Der Vorteil daran wäre, dass der Nutzer nie weiß, welchen Wert die Variablen haben.
Die Prozentanzeige würde man dann direkt in der Funktion berechnen, die das Label aktualisiert (sodass sie nirgendwo zwischengespeichert werden muss).
|
Danke, werde ich vielleicht noch adden :)
Aber wie RunzelEier schon sagte:
Quote:
Originally Posted by RunzelEier
sucht man halt nach decreased value.
find jetzt nicht, das das so den unterschied macht
|
Die Variable ist ja trotzdem im Memory (auch sie wird zwischengespeichert)
Quote:
Originally Posted by .Infinite
Ich denke irgendeinen Weg wird es immer geben, sonst würde es ja Firmen wie die Hersteller von Programmen wie Hackshield etc. garnicht mehr geben und niemand würde mehr Hacken... Man kann einfach kein absolut sicheres Programm machen.
|
Das stimmt natürlich, selbst Hackshield ist hackbar ;)
Quote:
Originally Posted by .Infinite
Wobei der sicherste (aber auch aufwendigste Schutz) auch in die Richtung eines zweiten Prozesses geht, der permanent alle auf dem Rechner ausgeführten Programme und den Spielprozess überwacht. Kombiniert mit einer Art geupdateten Blacklist auf nem FTP hätte man schonmal ne ziemlich hohe Sicherheit.
|
Anti-Hack-Prozess Killen und im Hauptprozess (Spiel) den Call zum Starten des Anti-Hack-Prozesses NOPen..
Quote:
Originally Posted by .Infinite
Zudem sollte man sich auch mal fragen, wozu man diesen Schutz überhaupt benötigt. Auch wenn mir klar ist, dass das vom TE genannte Programm nur als Beispiel dient... Warum dieser Aufwand, um eine höchstwahrscheinlich selbst programmiertes mini-Spiel o.Ä mit einem Hackerschutz zu versehen. Wenn jemand mit CE hackt, raubt er sich damit doch selbst den Spielspaß.
Sinn machen solche Anwendungen nur bei Online-Spielen, wo man sich anderen Spielern durch Hacken ungerechte Vorteile verschaffen kann. Aber da würden dir die Tipps die du hier im Forum bekommst nicht weiterhelfen, weil sie einfach zu leicht zu durchschauen sind.
Wenn es dir hierbei nur um eine Herausforderung und Spass an der Freude geht, auch ok ;)
|
Der ganze Aufwand, um es Cheatern schwerer zu machen :D
Nein ich möchte halt gucken, wie gut ich sowas hinkriege, und ihr sollt mir halt zeigen, dass ich nicht gut bin ;D
Quote:
Originally Posted by .Infinite
Ich werde mir für den Fall nochmal was nettes überlegen.
|
Dann mach einen Hack :)