<?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[WinAPI Wrapper - TextOut?]]></title><description><![CDATA[<p>Nabend,</p>
<p>ich hab mir überlegt, wie ich am Besten einen Win-API Wrapper funktion schreibe - Hatte mir mal vor langer Zeit einen OpenGL Wrapper angeschaut und denke mir dass es evt. genau das gleiche sein muss.</p>
<p>Hat jemand damit schon erfahrungen sammel können?</p>
<p>viele Grüße aus Köln</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/157698/winapi-wrapper-textout</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 07:02:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/157698.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Aug 2006 17:20:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Mon, 28 Aug 2006 17:20:26 GMT]]></title><description><![CDATA[<p>Nabend,</p>
<p>ich hab mir überlegt, wie ich am Besten einen Win-API Wrapper funktion schreibe - Hatte mir mal vor langer Zeit einen OpenGL Wrapper angeschaut und denke mir dass es evt. genau das gleiche sein muss.</p>
<p>Hat jemand damit schon erfahrungen sammel können?</p>
<p>viele Grüße aus Köln</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126321</guid><dc:creator><![CDATA[Freak33]]></dc:creator><pubDate>Mon, 28 Aug 2006 17:20:26 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Mon, 28 Aug 2006 17:36:28 GMT]]></title><description><![CDATA[<p>Wo liegt den dein Problem? Hast du ein Problem mit TextOut? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1126334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126334</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 28 Aug 2006 17:36:28 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Mon, 28 Aug 2006 18:20:02 GMT]]></title><description><![CDATA[<p>Grundlegend möchte ich einen text abfangen, der an einer bestimmten Stelle über TextOut ausgegeben wird!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126365</guid><dc:creator><![CDATA[Freak33]]></dc:creator><pubDate>Mon, 28 Aug 2006 18:20:02 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Mon, 28 Aug 2006 18:59:25 GMT]]></title><description><![CDATA[<p>Wenn Du den Source dazu hast, ist es doch kein Problem, oder?<br />
Falls nicht, schau Dir mal &quot;detours&quot; an...<br />
<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/1126391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126391</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 28 Aug 2006 18:59:25 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Mon, 28 Aug 2006 19:23:08 GMT]]></title><description><![CDATA[<p>Hm, könntest du das evt. etwas näher erläutern?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126409</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126409</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Mon, 28 Aug 2006 19:23:08 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Mon, 28 Aug 2006 19:27:50 GMT]]></title><description><![CDATA[<p>FrEak33 schrieb:</p>
<blockquote>
<p>Hm, könntest du das evt. etwas näher erläutern?</p>
</blockquote>
<p>Was meinst Du? Den Source-Code ändern?<br />
Replace &quot;TextOut&quot; durch &quot;MyTextOut&quot;.</p>
<p>Mit detours kannst Du API Funktionen &quot;Hooken&quot; und kannst somit jeden Aufruf der &quot;TextOut&quot; Funktion mitbekommen...</p>
<p>Oder was willst Du noch genau wissen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126412</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126412</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 28 Aug 2006 19:27:50 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Mon, 28 Aug 2006 19:32:02 GMT]]></title><description><![CDATA[<p>Jep das hat mir gereicht. Besten Dank!<br />
Wäre es nicht auch möglich direkt GetProcAddress(), womit TexOut geladen wird, zu hooken?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126416</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126416</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Mon, 28 Aug 2006 19:32:02 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Mon, 28 Aug 2006 19:34:44 GMT]]></title><description><![CDATA[<p>FrEak33 schrieb:</p>
<blockquote>
<p>Wäre es nicht auch möglich direkt GetProcAddress(), womit TexOut geladen wird, zu hooken?</p>
</blockquote>
<p>Es gibt bestimmte Fälle, wo es auch mittels IAT geht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126420</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 28 Aug 2006 19:34:44 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Mon, 28 Aug 2006 19:37:51 GMT]]></title><description><![CDATA[<p>Hm .. zu welchem Ansatzpunkt würdes du raten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126424</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126424</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Mon, 28 Aug 2006 19:37:51 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Mon, 28 Aug 2006 19:41:31 GMT]]></title><description><![CDATA[<p>FrEak33 schrieb:</p>
<blockquote>
<p>Hm .. zu welchem Ansatzpunkt würdes du raten?</p>
</blockquote>
<p>Source-Code ändern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126428</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 28 Aug 2006 19:41:31 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Tue, 29 Aug 2006 15:32:09 GMT]]></title><description><![CDATA[<p>Hab jetzt mal den ein oder anderen Text darüber gelesen, nur sind ein paar Abläufe mir nicht so ganz klar.</p>
<p>1.) Ist die &quot;Detour-Function&quot; bereits meine eigene Injection oder eine von Detour implementierte Kontrollfunktion, die mich erst zu meiner eig. Funktion weiterleitet?</p>
<p>Ist es richtig, dass die orginal funktion &quot;Source-Funktion&quot; mich zur Detourfunction weiterleitet, und hier erst durch die Trampoline-Funktion zur eigenen Target-Funktion (Inject-Funktion) weiterleitet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126957</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Tue, 29 Aug 2006 15:32:09 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Tue, 29 Aug 2006 15:45:01 GMT]]></title><description><![CDATA[<p>Ok:</p>
<p>also die Targetfunction ist die orginal API-Funktion. Zuerst werden die ersten Instruktionen der Target funktion in der Trampoline-function gespeichert um den rücksprung zu ermöglichen. Die Detourfunction bereitet alles vor um die eingenen Inject funktion aufzurufen. Die Detourfunction ruf hiermit die Tampoline function auf und ruft die &quot;normale&quot; API funktion auf.</p>
<p>So richtig? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126967</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Tue, 29 Aug 2006 15:45:01 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Tue, 29 Aug 2006 17:30:11 GMT]]></title><description><![CDATA[<p>Kann jemand was die folgendem Fehler anfangen?:</p>
<p>....\WINAPI_HOOK.dll : fatal error LNK1169: one or more multiply defined symbols found</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1127057</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1127057</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Tue, 29 Aug 2006 17:30:11 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Tue, 29 Aug 2006 17:35:25 GMT]]></title><description><![CDATA[<p>FrEak33 schrieb:</p>
<blockquote>
<p>Kann jemand was die folgendem Fehler anfangen?:</p>
</blockquote>
<p>Du hast irgendwas (z.B.: ne Funktion) mehrfach definiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1127062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1127062</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Tue, 29 Aug 2006 17:35:25 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Wed, 30 Aug 2006 12:06:40 GMT]]></title><description><![CDATA[<p>Also es funktioniert alles wunderbar. Nur habe ich ein Problem - die TextOut Nachricht wird nur vom eigenen Prozess gehook. Möchte dies jedoch auf Systemweiterbasis realisieren.</p>
<p>Habe auch in den Dokuments gelesen:</p>
<blockquote>
<p>The Detours library intercepts target functions<br />
by rewriting their in-process binary image. For<br />
each target function, Detours actual rewrites two<br />
functions: the target function and the matching<br />
trampoline function. The trampoline function can<br />
be allocated either dynamically or statically. A<br />
statically allocated trampoline always invokes the<br />
target function without the detour. Prior to<br />
insertion of a detour, the static trampoline<br />
contains a single jump to the target.</p>
</blockquote>
<p>Es müsste doch auch möglich sein, diese Nachricht general zu modifizieren?</p>
<p>PS: Gibt es nicht von Microsoft eine Doku für alle Funktionen??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1127516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1127516</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Wed, 30 Aug 2006 12:06:40 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Wed, 30 Aug 2006 12:38:56 GMT]]></title><description><![CDATA[<p>FrEak33 schrieb:</p>
<blockquote>
<p>PS: Gibt es nicht von Microsoft eine Doku für alle Funktionen??</p>
</blockquote>
<p>? MSDN-Library? Diese ist auch Online!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1127550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1127550</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 30 Aug 2006 12:38:56 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Wed, 30 Aug 2006 13:13:35 GMT]]></title><description><![CDATA[<p>Jope. hab ich dann auch gefunden. Und zu meiner anderen Frage?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1127601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1127601</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Wed, 30 Aug 2006 13:13:35 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Wed, 30 Aug 2006 13:34:47 GMT]]></title><description><![CDATA[<p>FrEak33 schrieb:</p>
<blockquote>
<p>Und zu meiner anderen Frage?</p>
</blockquote>
<p>Da kenn ich mich mit detours zu wenig aus...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1127633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1127633</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 30 Aug 2006 13:34:47 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Wed, 30 Aug 2006 13:42:16 GMT]]></title><description><![CDATA[<p>Wenn ich meinen Po ganz schnell hin und her auf Parkett reibe tut das weh.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1127640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1127640</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Wed, 30 Aug 2006 13:42:16 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Wed, 30 Aug 2006 13:54:38 GMT]]></title><description><![CDATA[<p>Naja, da hast du nicht ganz unrecht:)</p>
<p>Sonst kann mir keiner helfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1127654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1127654</guid><dc:creator><![CDATA[REAL_Freak33]]></dc:creator><pubDate>Wed, 30 Aug 2006 13:54:38 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Wed, 30 Aug 2006 14:20:11 GMT]]></title><description><![CDATA[<p>REAL_Freak33 schrieb:</p>
<blockquote>
<p>Naja, da hast du nicht ganz unrecht:)</p>
<p>Sonst kann mir keiner helfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1127666</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1127666</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Wed, 30 Aug 2006 14:20:11 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Wed, 30 Aug 2006 18:29:39 GMT]]></title><description><![CDATA[<p>Also ich werd das gefühl nicht los, dass nur eigene bzw. nur Unterprozesse möglich sind zu hooken.<br />
Wäre auch ander sehr verwunderlich..? Evt. kann jemand ein Statement dazu geben!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1127873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1127873</guid><dc:creator><![CDATA[freak33]]></dc:creator><pubDate>Wed, 30 Aug 2006 18:29:39 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Wrapper - TextOut? on Wed, 30 Aug 2006 19:06:15 GMT]]></title><description><![CDATA[<p>Also, wie es aussieht ist es nicht möglich Windows-API's global zu hooken, da nur die import/tabellen der eigenen Binary/DLL modifiziert werden.<br />
(Komme so auch nicht an andere Prozesse).</p>
<blockquote>
<p>For example, the procedures in a DLL can be detoured in one<br />
execution of an application, while the original<br />
procedures are not detoured in another execution<br />
The original publication of this paper was granted to running at the same time.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1127911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1127911</guid><dc:creator><![CDATA[Freak33]]></dc:creator><pubDate>Wed, 30 Aug 2006 19:06:15 GMT</pubDate></item></channel></rss>