Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Anti Cheat Tool (https://www.delphipraxis.net/29201-anti-cheat-tool.html)

Zacherl 5. Sep 2004 14:45


Anti Cheat Tool
 
Hi,

Ich versuche ein Anti Cheat Programm für Age of Empires 2 zu entwickeln.

Ich habe schon versucht das Handle des Speiels zu ermitteln, dann auf die Nachricht WM_KeyDown
zu reagieren...
...Es kam keine Nachricht an. :gruebel:

Kann mir jemand helfen?

Luckie 5. Sep 2004 14:46

Re: Anti Cheat Tool
 
Dazu musst du einen Keyboard Hier im Forum suchenHook mittels einer DLL in den Prozess injizieren.

SleepyMaster 5. Sep 2004 15:23

Re: Anti Cheat Tool
 
Außerdem finde ich das irgendwie unlogisch.

Wenn man ein Anticheatprogramm schreibt, schreibt man das doch meines wissens nach damit, man bei Online Spielen nicht von anderen beschummelt wird.

In deinem Falle würde das Programm aber nur verhinder, dass du selbst nicht cheaten kannst. Alle anderen beeinflusst das Programm nicht.

S2B 5. Sep 2004 15:24

Re: Anti Cheat Tool
 
:shock:

Meines Wissens gibt es doch in AoE 2 eine Einstellung dafür (bei Multiplayerspielen)...

Stanlay Hanks 5. Sep 2004 15:27

Re: Anti Cheat Tool
 
Hi. Wenn du auf KeyDown oder ähnliches reagierst und das unterbindest, kannst du doch gar keine Tasten mehr drücken :gruebel: Im Vorraus kannst du ja nicht wissen, was jemand eingeben will, oder?

Man liest sich, Stanlay :hi:

SleepyMaster 5. Sep 2004 15:33

Re: Anti Cheat Tool
 
Ich glaube er will tasten erst mal nur analysieren und dann den letzen buchstaben unterdrücken.

Angenommen der Cheat ist "abcdefghijk" würde das so aussehen:
  • Der anwender drückt "a" sein programm bekommt das mit und notiert das einfach ohne zu reagieren
  • Der anwender drückt "b" sein programm bekommt das mit und notiert das einfach ohne zu reagieren
  • ...
  • ...
  • ...
  • Der anwender drückt "k" sein programm bekommt mit, dass das "k" nur noch fehlt damit der Cheat vollständig ist. Deswegen sendet das Programm anstelle von "k" einen Tastendruck, den EoE nicht interessiert.

Dabei kommt mir grad noch ne andere Idee:

Du müsstest einfach nur c.a.: jede 100ms/1s einen Tastendruck simulieren, der von EoE ignoriert wird, aber die Cheateingabe kaputt macht.

Hier im Forum suchenTastendruck simulieren

HW764 5. Sep 2004 15:53

Re: Anti Cheat Tool
 
Also das Programm finde ich sehr gut, wenn
es gut umgesetzt wird. Aber ich glaube schon, dass du
das schaffst!

:-D Gruss HW764


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz