Fragen zu Window-Hooks



  • Hallo,

    ich versuche gerade etwas über Hooks zu lernen, wobei ich allerdings kaum C++ noch WinAPI Erfahrungen habe (entsprechend mühsam ist das ganze für mich :-))

    So wie sich das ganze für mich darstellt, gibt es generell einmal Applications-Hooks und globale Hooks. Dabei müssen globale Hooks über eine DLL gesetzt werden.

    Ist es überhaupt möglich eine fremde Applikation mit einem Application-Hook zu versehen? In den Tutorials wurde immer der Weg über eine DLL (und DLL-Injection) gegangen.

    Bei der DLL-Injection handelt es sich ja dann um einen globalen Hook (der so wie ich es verstanden habe, für alle laufenden Applikationen auf dem Rechner gilt). Für mich stellt sich da die Frage, warum die DLL dann in eine "Ziel"-Applikation injiziert werden muss, wenn der Hook ja eh für alle Prozesse gilt (ich beziehe mich auf ein Beispiel mit CreateRemoteThread; oder wäre das ein Application-Hook?).

    Ich hoffe ich konnte mich einigermaßen verständlich ausdrücken. Gruß
    Joe_Koenig



  • Joe_Koenig schrieb:

    Bei der DLL-Injection handelt es sich ja dann um einen globalen Hook

    nö. das kommt immer auf den jew. hook typ an. kannste in der msdn nachlesen.

    wenn du keine ahnung von c/c++ und winapi hast, warum zum teufel willst du dich dann mit hooks befassen. mit hooks kann man auch noch genug unfug anstellen, selbst wenn man ahnung von c und winapi hat.............


Anmelden zum Antworten