![]() |
hook
hallo zusammen,
ich habe vor einen hook zu benutzen, nur hab ich ein paar probleme zu verstehen wie er funktioniert. Das Tutorial von assarbad hab ich mir schon durchgelesen. Aber das Problem ist dass ich nicht weiß wo(in der dll oder unit) einfüge welche Art von hook und auf welche ereignisse reagieren will. Vielleicht kann mir entweder einen link geben zu einem guten beispiel projekt oder so etwas dazu erklären. danke |
Re: hook
Dazu wäre es erstmal interessant zu wissen was für einen hook du haben willst, einen maushook, keyboardhook, functionhook, oder was auch immer ... interessant zu wissen wäre es auch, was du damit anstellen willst ... ohne genug informationen können wir schlecht helfen ...
Und zu Assarbads tutorial gibts doch auch quasi ein beispiel ... ciao, Philipp |
Re: hook
also ich würde gerne einen socket hooken^^, um ein packet von diesem socket zu senden(geht um ein computer spiel welches ein bißchen automatisiert werden soll) bisher bin ich mit simulieren von maus und tastatur ausgekommen aber das Programm soll ein bißchen flexibler werden. hab auch mal gelesen dass es mit einer dll injection functionieren soll(also vom grundlegenden weiß ich ungefähr wie es funktioniert nur ich hab keinen plan wie das in delphi umzusetzen ist, gut wäre vielleicht ein gut dokumentiertes beispiel, kann ja sein dass ich es dann mal checke :-D ) Ich weiß nicht ob das jetzt ein bißchen zu kompliziert ist aber es ist irgendwie schon eine ganze zeit ein Traum(Ziel) von mir das zu können. Naja wäre echt cool wenn mir jmd. das verständlich darstellen könnte. um aus assarbads zurückzukommen: kannst du mir vielleicht dann sagen wo ich dann genau meinen bearbeitungs-code einfügen soll? oder erstmal sagen warum unbedingt eine dll verwendet werden muss.
hoffe das mir(Problemkind) jemand helfen kann danke |
Re: hook
vom socket hooken, habe ich keine ahnung.
warum dll: wie in dem tut beschrieben (ich hoff, ich erinner mich korrekt): weil der hook sozusagen in allen betroffenen anwendungen nachgeladen wird, und das halt mal mit dlls gemacht wird, nicht mit exen. (mal hoffen, dass ich keinen müll laber) |
Re: hook
ok danke da wäre schon mal eine meiner fragen beantwortet, danke!^^
|
Re: hook
ich war grade mal bei google:
![]() |
Re: hook
Erstmal sollte man klarstellen, das dass ein KeyboardHook oder ein MouseHook, wie in Assarbads beispiel, und ein functionhook 2 verschiedene dinge sind. Hooks die auf SetWindowsHookEx basieren sind meist vereinfachte hooks, wenn man sie mit function hooks vergleicht. Dein Problem erfordert meineserachtens nach einen function hook, und zwar ein hook auf irgendeine (oder mehrere) funktion(en) der winsock library.
Zum hooken dieser funktion empfehle ich dir eine hook-library wie z.B. madCodeHook ( ![]() ![]() ![]() Ich beschäftige mich schon seit längerer Zeit mit dem Thema Api- bzw. Function-Hooking, und denke, dass ich dir bei problemen helfen kann. ciao, Philipp |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:15 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 by Thomas Breitkreuz