![]() |
Hook auslösen!
Hi ihrs!
Kennt jemand ne lösung um ein Programm (das kein Fensterhandel hat) z.b.: services.exe dazu zubringen ein Hook-event von einem bereits laufenem Hook für IRGENDEINE Hook-Art auszulösen??? Als z.B.: services.exe dazu zu bringen einen Tastendruck/eine Mausbewegung zu simulieren oder was auch immer!
Delphi-Quellcode:
Vielen Dank schon mal!
{
WH_CALLWNDPROC WH_CALLWNDPROCRET WH_CBT WH_DEBUG WH_FOREGROUNDIDLE WH_GETMESSAGE WH_JOURNALPLAYBACK WH_JOURNALRECORD WH_KEYBOARD WH_KEYBOARD_LL WH_MOUSE WH_MOUSE_LL [NT] WH_MSGFILTER WH_SYSMSGFILTER WH_SHELL } |
Re: Hook auslösen!
Häh? Hook auslösen? Man kann Hooks nicht auslösen. Hooks sind (simplifiziert) Callbacks die vom System Rückmeldungen über bestimmte Ereignisse bekommen. Es bleibt also eigentlich nur mal wieder die Grundlagenfrage: Was willst du denn machen/erreichen?
|
Re: Hook auslösen!
Ich will einfach nur erreichen das ein Prozess einen von mir gestarteten Hook "auslöst".
Warum ich das machen will will ich hier nicht sagen ;) @Assarbad Du wirst schon wissen warum! |
Re: Hook auslösen!
Wie gesagt, Hooks arbeiten passiv, nicht aktiv. Da mußt du schon was anderes benutzen um Code in die services.exe zu injezieren. Wie wäre es mit einer DLL? Oder eben WriteProcessMemory() oder ne MMF.
|
Re: Hook auslösen!
Was bedeutet das sie aktiv und nicht passiv arbeiten?
Kannst du mir das bitte mal kurz erklären? :angle: |
Re: Hook auslösen!
Zitat:
|
Re: Hook auslösen!
Das ist wie die durchaus übliche Frage: "Wie kann ich einen Tastendruck mit einem Hook simulieren" -> GEHT NICHT
|
Re: Hook auslösen!
Sorry, aber die Nachricht muss auch nicht von dem Hook ausgelöst werden!
Wegen mir kann auch eine exe "Services.exe" dazu bringen einen Hook auszuführen! (und es ist auch egal welchen von den vielen) |
Re: Hook auslösen!
Ja, der Witz dran ist bloß, daß du offensichtlich was in die services.exe injezieren willst.
Außerdem werden Nachrichten schließlich auch von der services.exe nur empfangen und dein Hook bekommt ebenfalls ne Benachrichtigung. Damit wärst du schon in der services.exe. Leider hat die services.exe aber kein Fenster ... und die Hooks heißen nicht umsonst FENSTER-Hooks. Willst du also in der services.exe ein Fenster aufmachen, mußt du bereits Code injezieren. Aus diesem Grunde wäre der Hook wieder sinnlos, weil du dann ja wie gesagt schon Code injeziert hättest. |
Re: Hook auslösen!
Zitat:
(Wobei services.exe aber trozdem das wohl mit perfekteste Ziel wäre) Nur wenn alle Hookarten auf Fentsermessages basieren, dann kann ich es so leider vergessen! Vielen Dank trozdem |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:25 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