![]() |
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 ;) |
Re: Anti Cheat tool: allocvirtualex message abfangen
heir die beschreibung die dem cheat beiliegt(wir untersuchen die cheats)
Zitat:
|
Re: Anti Cheat tool: allocvirtualex message abfangen
Ähem ... das ist eine Funktion, keine Nachricht!
|
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? :> |
Re: Anti Cheat tool: allocvirtualex message abfangen
Injecte die DLL doch einfach nach einer gewissen zeit mit dem Orginalcode! :P
|
Re: Anti Cheat tool: allocvirtualex message abfangen
wir wollen den cheater nicht anticheaten wir wollen ihn ja bei herausfinden kicken ;)
|
Re: Anti Cheat tool: allocvirtualex message abfangen
Zitat:
|
Re: Anti Cheat tool: allocvirtualex abfangen
"Anticheaten" kannst du ihn , indem du die Api hookst.
mit der MadCollection ( ![]() dll :
Code:
client (oncreate);
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;
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.... |
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:... |
Re: Anti Cheat tool: VirtualAllocEx abfangen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:53 Uhr. |
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