<?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[System-Wide Hooks und abfangen der Textzeichnung]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich versuche, die Textausgabe von bestimmten GUIs abzufange; z.B. von notepad.exe<br />
Mit Hilfe von <a href="http://www.codeproject.com/KB/DLL/apihijack.aspx" rel="nofollow">http://www.codeproject.com/KB/DLL/apihijack.aspx</a> schaff ich es auch, die nen System weiten Hook einzubauen, DLLs zu finden und eigentlich die Funktionstabellen zu überschreiben (schreibe alle änderungen, die der prozess an sich selber ändert in eine datei). Problem: die überschriebenen Funktion werden nicht gecalled - entweder weil das programm sie wirklich nicht aufruft oder aus einem anderen grund.</p>
<p>Überschreiben will ich ExtTextOutW und TextOutW aus GDI32 und DrawTextExW aus USER32, da ich denke, dass das die naiven text-output-funktionen sein müssten.</p>
<p>was könnten mögliche fehler sein?</p>
<p>OS: WinXP SP2, Adminrechte</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/218145/system-wide-hooks-und-abfangen-der-textzeichnung</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 06:02:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/218145.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 Jul 2008 15:46:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to System-Wide Hooks und abfangen der Textzeichnung on Wed, 16 Jul 2008 15:46:57 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich versuche, die Textausgabe von bestimmten GUIs abzufange; z.B. von notepad.exe<br />
Mit Hilfe von <a href="http://www.codeproject.com/KB/DLL/apihijack.aspx" rel="nofollow">http://www.codeproject.com/KB/DLL/apihijack.aspx</a> schaff ich es auch, die nen System weiten Hook einzubauen, DLLs zu finden und eigentlich die Funktionstabellen zu überschreiben (schreibe alle änderungen, die der prozess an sich selber ändert in eine datei). Problem: die überschriebenen Funktion werden nicht gecalled - entweder weil das programm sie wirklich nicht aufruft oder aus einem anderen grund.</p>
<p>Überschreiben will ich ExtTextOutW und TextOutW aus GDI32 und DrawTextExW aus USER32, da ich denke, dass das die naiven text-output-funktionen sein müssten.</p>
<p>was könnten mögliche fehler sein?</p>
<p>OS: WinXP SP2, Adminrechte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1548375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1548375</guid><dc:creator><![CDATA[esskar]]></dc:creator><pubDate>Wed, 16 Jul 2008 15:46:57 GMT</pubDate></item></channel></rss>