Hackerboard WikiHaboWeb Linkverzeichnis

[HaBo]

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

Dll Hooking über Api Hook

Diskussion: Dll Hooking über Api Hook im Forum Code Kitchen, in der Kategorie Software Home; ...

Antwort
Alt 10.03.09, 19: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, 21:57   #2 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
Karma: 173
CDW Leistung: SkyNetCDW Leistung: SkyNetCDW Leistung: SkyNetCDW Leistung: SkyNetCDW Leistung: SkyNetCDW Leistung: SkyNetCDW Leistung: SkyNetCDW Leistung: SkyNetCDW Leistung: SkyNetCDW Leistung: SkyNetCDW Leistung: SkyNet
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 offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 10.03.09, 22: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 10.03.09, 23:41   #4 (permalink)
 
Registriert seit: 05.03.08
Karma: 82
xrayn Leistung: SPARC64 VIIIxrayn Leistung: SPARC64 VIIIxrayn Leistung: SPARC64 VIIIxrayn Leistung: SPARC64 VIIIxrayn Leistung: SPARC64 VIIIxrayn Leistung: SPARC64 VIIIxrayn Leistung: SPARC64 VIII
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, 14: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, 16:38   #6 (permalink)
 
Benutzerbild von +++ATH0
 
Registriert seit: 02.04.05
Karma: 67
+++ATH0 Quadcore+++ATH0 Quadcore+++ATH0 Quadcore+++ATH0 Quadcore+++ATH0 Quadcore+++ATH0 Quadcore
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
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 sind aus
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Inline Hooking Schurke (In)security allgemein 5 03.05.09 13:44
zum Hooking Schurke Code Kitchen 4 07.06.08 13:48
[HowTo] Api-Hooking -- Interesse? Xalon (In)security allgemein 44 14.01.08 18:30
Tastendruck über Hook simulieren Gargamel27 Code Kitchen 1 21.11.07 21:15
Artikelsuche Social engineering, security, dll hooking Verucca (In)security allgemein 5 25.09.07 13: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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194