<?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[Frage zu MS Detours 2.1]]></title><description><![CDATA[<p>Tag'chen,<br />
Ich benutze die Detours 2.1 Library und arbeite gerade mit einem Tutorial, welches ebenfalls Detours benutzt. Wenn ich eine Function detour'n möchte mache ich folgendes in der DllMain</p>
<pre><code>DetourTransactionBegin( );
DetourUpdateThread( GetCurrentThread( ) );
DetourAttach/Detach( &amp;(PVOID&amp;)Real_func, Mine_Func);
DetourTransactionCommit( );
</code></pre>
<p>also halt mit Functionspointern. In dem Tut wird es allerding anders gemacht und zwar mit<br />
-DETOUR_TRAMPOLINE<br />
-DetourFunctionWithTrampoline<br />
-DetourRemove</p>
<p>diese Functionen scheinen aber gar nicht in der 2.1 Version implentiert zu sein? Sind das noch alte Funktionen aus der 1.5 Version von Detours? Und wenn, ja sind die beiden Methoden eqivalent zu einander?</p>
<p>Gruß Tobi.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/218856/frage-zu-ms-detours-2-1</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 00:10:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/218856.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 26 Jul 2008 14:10:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu MS Detours 2.1 on Sun, 27 Jul 2008 08:24:42 GMT]]></title><description><![CDATA[<p>Tag'chen,<br />
Ich benutze die Detours 2.1 Library und arbeite gerade mit einem Tutorial, welches ebenfalls Detours benutzt. Wenn ich eine Function detour'n möchte mache ich folgendes in der DllMain</p>
<pre><code>DetourTransactionBegin( );
DetourUpdateThread( GetCurrentThread( ) );
DetourAttach/Detach( &amp;(PVOID&amp;)Real_func, Mine_Func);
DetourTransactionCommit( );
</code></pre>
<p>also halt mit Functionspointern. In dem Tut wird es allerding anders gemacht und zwar mit<br />
-DETOUR_TRAMPOLINE<br />
-DetourFunctionWithTrampoline<br />
-DetourRemove</p>
<p>diese Functionen scheinen aber gar nicht in der 2.1 Version implentiert zu sein? Sind das noch alte Funktionen aus der 1.5 Version von Detours? Und wenn, ja sind die beiden Methoden eqivalent zu einander?</p>
<p>Gruß Tobi.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1553992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1553992</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Sun, 27 Jul 2008 08:24:42 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu MS Detours 2.1 on Sat, 26 Jul 2008 15:42:34 GMT]]></title><description><![CDATA[<p>Ja, das sind noch alte Funktionen aus 1.5.<br />
Dein Codebeispiel wäre für 2.1.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1554041</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1554041</guid><dc:creator><![CDATA[ceplusplus*loggedoff]]></dc:creator><pubDate>Sat, 26 Jul 2008 15:42:34 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu MS Detours 2.1 on Sun, 27 Jul 2008 09:39:53 GMT]]></title><description><![CDATA[<p>Ok,<br />
Also ich will nämlich die Direct3D8 hook'n allerdings bekomme ich da irgendwie immer einen Fehler sobald ich den fremden Process mit<br />
DetourCreateProcessWithDll starten will um dann halt alles zu detour'n. Das ist der Fehler den ich bekomme, wenn ich versuche eine D3D8 Anwendung zu hook'n. kann das an detours liegen?</p>
<pre><code>---------------------------
Lighting: Lighting.exe - Fehler in Anwendung
---------------------------
Die Anweisung in &quot;0x7c928fea&quot; verweist auf Speicher in &quot;0x00000010&quot;. Der Vorgang

&quot;written&quot; konnte nicht auf dem Speicher durchgeführt werden.

Klicken Sie auf &quot;OK&quot;, um das Programm zu beenden.
Klicken Sie auf &quot;Abbrechen&quot;, um das Programm zu debuggen.
---------------------------
OK   Abbrechen   
---------------------------
</code></pre>
<p>EDIT:<br />
Ok es liegt nicht an Detours.</p>
<p>Gruß Tobi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1554388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1554388</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Sun, 27 Jul 2008 09:39:53 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu MS Detours 2.1 on Sun, 27 Jul 2008 11:12:13 GMT]]></title><description><![CDATA[<p>Sondern?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1554472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1554472</guid><dc:creator><![CDATA[Sondern?]]></dc:creator><pubDate>Sun, 27 Jul 2008 11:12:13 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu MS Detours 2.1 on Sun, 27 Jul 2008 12:36:08 GMT]]></title><description><![CDATA[<p>Vielleicht hilft dir das:<br />
<a href="http://rhonkar.kilu.de/D3D_Starterkit_v3.0b.zip" rel="nofollow">http://rhonkar.kilu.de/D3D_Starterkit_v3.0b.zip</a></p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1554517</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1554517</guid><dc:creator><![CDATA[ceplusplus*loggedoff]]></dc:creator><pubDate>Sun, 27 Jul 2008 12:36:08 GMT</pubDate></item></channel></rss>