Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Anti Cheat tool: VirtualAllocEx abfangen (https://www.delphipraxis.net/44519-anti-cheat-tool-virtualallocex-abfangen.html)

Nicodius 20. Apr 2005 12:05


Anti Cheat tool: VirtualAllocEx abfangen
 
wie kann ich die VirtualAllocEx abfangen


ich helfe jemanden aus meinem Clan ein Anti Cheat tool zu bauen .. .weils einfach keinen spass macht mit leuten zu spielen die cheaten.


--> wie kann ich das abfangen?


danke

Nico

[edit=sakura] [Klammern im Titel ersetzt] Mfg, sakura[/edit]


//edit VirtualAllocEx heißt es =) danke ;)

Nicodius 20. Apr 2005 12:08

Re: Anti Cheat tool: allocvirtualex message abfangen
 
heir die beschreibung die dem cheat beiliegt(wir untersuchen die cheats)


Zitat:

Usage:

Start DMW & Start Mohaa.

WAIT UNTILL YOU ARE CLEAN

Then run IDSmoh.exe, select MOHAA.exe from the list and click inject a dll.
Browse to IDSmoh.dll and click open.

Now you can exit the injector, and go back to mohaa. Do a vid_restart and you can cheat.

Alt+F1 = No Fog
Alt+F2 = Crosshair
Alt+F3 = Wallhack

Have Fun
einfach snapshot ist schon vorhanden - wir wollens aber schöner

Mephistopheles 20. Apr 2005 12:24

Re: Anti Cheat tool: allocvirtualex message abfangen
 
Ähem ... das ist eine Funktion, keine Nachricht!

perle 20. Apr 2005 12:53

Re: Anti Cheat tool: allocvirtualex message abfangen
 
bist du sicher dass es eine funktion allocvirtualex gibt?? Ich find die nirgends
oder meinst du vielleicht VirtualAllocEx? :>

Speedmaster 20. Apr 2005 12:56

Re: Anti Cheat tool: allocvirtualex message abfangen
 
Injecte die DLL doch einfach nach einer gewissen zeit mit dem Orginalcode! :P

Nicodius 20. Apr 2005 13:27

Re: Anti Cheat tool: allocvirtualex message abfangen
 
wir wollen den cheater nicht anticheaten wir wollen ihn ja bei herausfinden kicken ;)

Mephistopheles 20. Apr 2005 13:37

Re: Anti Cheat tool: allocvirtualex message abfangen
 
Zitat:

Zitat von perle
bist du sicher dass es eine funktion allocvirtualex gibt?? Ich find die nirgends
oder meinst du vielleicht VirtualAllocEx? :>

Jupp, richtig ;) mein Fehler. Ist wohl Betriebsblindheit.

perle 20. Apr 2005 13:38

Re: Anti Cheat tool: allocvirtualex abfangen
 
"Anticheaten" kannst du ihn , indem du die Api hookst.

mit der MadCollection (www.madshi.net) ist das recht einfach

dll :
Code:
var VAExNext : function (hProcess : Cardinal; lpAddress : Pointer; dwSize : Cardinal; flAllocationType : Cardinal;
                         flProtect : Cardinal) : Pointer ; stdcall;

function VAExHookProc(hProcess : Cardinal; lpAddress : Pointer; dwSize : Cardinal; flAllocationType : Cardinal;
                      flProtect : Cardinal) : Pointer ; stdcall;
begin
  result := nil;
end;

begin
  HookApi('kernel32.dll','VirtualAllocEx',@VAExHookProc,@VAExNext);
end;
client (oncreate);

Code:
uses madCodeHook;

procedure TForm1.FormCreate(Sender: TObject);
begin
  InjectLibrary(ALL_SESSIONS or SYSTEM_PROCESSES,'deinedll.dll');
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  UnInjectLibrary(ALL_SESSIONS or SYSTEM_PROCESSES,'deinedll.dll');
end;

damit hättest du alle Aufrufe von VirtualAllocEx geblockt (nicht getestet, sollte aber gehen)
wenn du einen cheater gekickt haben möchtest, könntest du ja dann einfach das entsprechende Spiel beenden.

PROBLEM : du könntest dich da leicht in eine Endlosschleife verfangen, da du ja zum injecten der dll ebenfalls VirtualAllocEx aufrufen musst....

sakura 20. Apr 2005 14:11

Re: Anti Cheat tool: VirtualAllocEx abfangen
 
Ich habe die Links mal entfernt, da die mir nicht wirklich sicher waren ;) Nicodius (als Thread-Ersteller) hat dem auch zugestimmt.

...:cat:...

Speedmaster 20. Apr 2005 14:14

Re: Anti Cheat tool: VirtualAllocEx abfangen
 
Zitat:

Zitat von sakura
Ich habe die Links mal entfernt, da die mir nicht wirklich sicher waren ;) Nicodius (als Thread-Ersteller) hat dem auch zugestimmt.

...:cat:...

Naja, waren zwar von einem Forumsmember...!


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:53 Uhr.
Seite 1 von 2  1 2      

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