Hackerboard WikiHaboWeb Linkverzeichnis

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

Antwort
Alt 10.03.09, 20:15   #1 (permalink)
 
Registriert seit: 10.01.08
Karma: 5
Schurke Leistung: Facit NTK
Standard Dll Hooking über Api Hook


Also es geht erstmal um diesen Artikel / Quellcode: http://www.codeguru.com/cpp/w-p/dll/...ticle.php/c127

Und zwar wollte ich hierbei fragen, es wird ja mit einem WH_CBT gearbeitet, okay, dieser kommt beim erstellen, zerstören, max, min etc. von fenstern und so weiter. Das ist alles klar, aber wie kommt es das dabei die Dll einspringt und sich an den process attacht, kurz gesagt, im DLLMain in die if bedingung kommt wenn die Hook-Callback aufgerufen wird?

Schurke ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 10.03.09, 22:57   #2 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
Karma: 31
CDW Leistung: Pentium ICDW Leistung: Pentium I
Standard

Meinst Du wie die DLL überhaupt "injected" wird?
Das passiert mit der
Code:
hHook = SetWindowsHookEx( WH_CBT, HookProc, hDLL, 0 );
(dllmain.cpp), wird in der Testanwendung selbst per "InstallHook()" aufgerufen.
http://msdn.microsoft.com/en-us/library/ms644990(VS.85).aspx
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist gerade online  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 10.03.09, 23:14   #3 (permalink)
Themenstarter
 
Registriert seit: 10.01.08
Karma: 5
Schurke Leistung: Facit NTK
Standard

Jaa.. aber der Hook wird ja global gesetzt, dann springt er bei nem zerstören / erschaffen / minimieren / max... an und dann wird plötzlich zudem DllMain aufgerufen, und ich möcht wissen wieso o.o bitte ^^
Schurke ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 11.03.09, 00:41   #4 (permalink)
 
Registriert seit: 05.03.08
Karma: 8
xrayn Leistung: Z3
Standard

Komische Sache oder? Aber ich hab diese Beobachtung schon oefters gemacht. Egal welche PE ich lade, ob DLL, EXE oder sogar SYS... immer wird der EP gecallt. Bestimmt n Bug von MS
xrayn ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 11.03.09, 15:49   #5 (permalink)
Themenstarter
 
Registriert seit: 10.01.08
Karma: 5
Schurke Leistung: Facit NTK
Standard

Du bist so fiieß xD, ich hätte den hook halt so verstanden:

- System kriegt Adresse & Handle zur Funktion / DLL
- System ruft bei bedarf direkt die Funktion der DLL auf. ( Funktion Ließt aus ( ändert ), ruft nächsten Hook in der Reihe )

und in dieser Ansicht gibt es eben keinen Aufruf der DLLMain
Schurke ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 11.03.09, 17:38   #6 (permalink)
 
Benutzerbild von +++ATH0
 
Registriert seit: 02.04.05
Karma: 22
+++ATH0 Leistung: 8086+++ATH0 Leistung: 8086
Standard

Die DllMain wird auch immer gecalled, wenn ein neuer Thread im Prozess ensteht oder beendet wird.
+++ATH0 ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Antwort

[HaBo] » Software Home » Code Kitchen » Dll Hooking über Api Hook
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Inline Hooking Schurke (In)security allgemein 5 03.05.09 14:44
zum Hooking Schurke Code Kitchen 4 07.06.08 14:48
[HowTo] Api-Hooking -- Interesse? Xalon (In)security allgemein 44 14.01.08 19:30
Tastendruck über Hook simulieren Gargamel27 Code Kitchen 1 21.11.07 22:15
Artikelsuche Social engineering, security, dll hooking Verucca (In)security allgemein 5 25.09.07 14:04


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58