<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Wie hooke ich hier am Geschicktesten?]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich muss Outlook Express hooken um zu erkennen, wann Outlook ein neues Fenster öffnet (=&gt; CreateWindowEx hooken).</p>
<p>Wäre kein Akt.....einfach Code reinjagen der meine DLL lädt, welcher CreateWindowEx in der Mainapp auf meine umlenkt.</p>
<p>Allerdings bedient sich die Outlookexe nur einer Dll. Lädt diese praktisch per LoadLibrary.</p>
<p>In dieser DLL die Outlook lädt wird nun CreateWindowEx erst aufgerufen.</p>
<p>WIe hooke ich nun in dieser DLL am geschicktesten die Verwendung von CreateWindowEx?</p>
<p>Danke,<br />
Gruß,<br />
Kevin</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/150460/wie-hooke-ich-hier-am-geschicktesten</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Jul 2026 03:22:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/150460.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 16 Jun 2006 17:40:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie hooke ich hier am Geschicktesten? on Fri, 16 Jun 2006 17:40:40 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich muss Outlook Express hooken um zu erkennen, wann Outlook ein neues Fenster öffnet (=&gt; CreateWindowEx hooken).</p>
<p>Wäre kein Akt.....einfach Code reinjagen der meine DLL lädt, welcher CreateWindowEx in der Mainapp auf meine umlenkt.</p>
<p>Allerdings bedient sich die Outlookexe nur einer Dll. Lädt diese praktisch per LoadLibrary.</p>
<p>In dieser DLL die Outlook lädt wird nun CreateWindowEx erst aufgerufen.</p>
<p>WIe hooke ich nun in dieser DLL am geschicktesten die Verwendung von CreateWindowEx?</p>
<p>Danke,<br />
Gruß,<br />
Kevin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1079104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079104</guid><dc:creator><![CDATA[Surkevin]]></dc:creator><pubDate>Fri, 16 Jun 2006 17:40:40 GMT</pubDate></item><item><title><![CDATA[Reply to Wie hooke ich hier am Geschicktesten? on Fri, 16 Jun 2006 18:19:43 GMT]]></title><description><![CDATA[<p><a href="http://research.microsoft.com/sn/detours/" rel="nofollow">http://research.microsoft.com/sn/detours/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1079120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079120</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 16 Jun 2006 18:19:43 GMT</pubDate></item><item><title><![CDATA[Reply to Wie hooke ich hier am Geschicktesten? on Fri, 16 Jun 2006 18:47:57 GMT]]></title><description><![CDATA[<p>Du kannst einfach den IAT Eintrag für CreateWindowExA abändern in der DLL die Outlook Express benutzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1079132</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079132</guid><dc:creator><![CDATA[Ranner]]></dc:creator><pubDate>Fri, 16 Jun 2006 18:47:57 GMT</pubDate></item><item><title><![CDATA[Reply to Wie hooke ich hier am Geschicktesten? on Fri, 16 Jun 2006 18:51:54 GMT]]></title><description><![CDATA[<p>Cooles Teil.</p>
<p>Damit lassen sich in einer Anwendung sehr einfach API Funktionen ersetzen.</p>
<p>Aber wie sieht es damit aus, wenn ich in einer DLL, welche von der Anwendung, die ich hooke, geladen wird eine API Funktion hooken will?</p>
<p>Beispiel:</p>
<p>Anwendung App.exe hat eine DLL modul.dll.</p>
<p>Modul.dll besitzt eine Funktion MySleep(DWORD Milli);<br />
Diese exportierte Funktion ruft die API Funktion Sleep(2*Milli) auf. Lässt also doppelt so lange schlafen.</p>
<p>App.exe ruft beim Start die Funktion MySleep mit dem Parameter 500 auf.</p>
<p>Nun will ich eine Anwendung Hook.exe schreiben, welche dafür sorgt, dass beim Sleep in der modul.dll der zu schlafende Wert geteilt wird.</p>
<p>Ist das mit Detours möglich? Habe in der Doku dazu nichts gefunden.</p>
<p>Gruß,<br />
Kevin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1079134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079134</guid><dc:creator><![CDATA[Surkevin]]></dc:creator><pubDate>Fri, 16 Jun 2006 18:51:54 GMT</pubDate></item><item><title><![CDATA[Reply to Wie hooke ich hier am Geschicktesten? on Fri, 16 Jun 2006 22:29:19 GMT]]></title><description><![CDATA[<p>Hmm ich hab gerade für ein anderes Borad ein Tutorial übers APIHooking(inline)<br />
geschrieben,vielleicht kannst du es gebrauchen!<br />
Hier der Link:<br />
<a href="http://xalonsspace.xa.funpic.de/api-hooking.html" rel="nofollow">http://xalonsspace.xa.funpic.de/api-hooking.html</a><br />
Du musst einfach so vorgehen wie beim API-Hooking,die Adresse also mit<br />
LoadLibrary und GetProcAddress auslesen.</p>
<p>@all:Würde mich über Feedback freuen da das Tut erst ein paar Stunden alt ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Xalon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1079208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079208</guid><dc:creator><![CDATA[Xalon_]]></dc:creator><pubDate>Fri, 16 Jun 2006 22:29:19 GMT</pubDate></item><item><title><![CDATA[Reply to Wie hooke ich hier am Geschicktesten? on Sat, 17 Jun 2006 09:16:12 GMT]]></title><description><![CDATA[<p>Meine Lösung ist hier die effektivste und beste da der Aufwand am kleinsten ist, man keine extra Bibliothek benötigt und meine Lösung in 95% der Fälle zum Erfolg führt, hier auf jeden Fall. Was willst du überhaupt machen Surkevin?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1079333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079333</guid><dc:creator><![CDATA[Ranner]]></dc:creator><pubDate>Sat, 17 Jun 2006 09:16:12 GMT</pubDate></item></channel></rss>