<?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[IDirectPlay8Client::Send() hooken...]]></title><description><![CDATA[<p>Hey!</p>
<p>Ich muss die IDirectPlay8Client::Send() Methode eines DirectPlay8-Servers hooken, welcher von einem Programm erstellt wurde (Gameserver).<br />
Keine Ahnung, wie ich da rangehen soll. Immerhin ist es keine globale Funktion sondern an ein Objekt gebunden. Das wird nix mit MS Detours, oder?</p>
<p>(Ziel ist es, Netzwerkpakete zu modifizieren, bevor sie die gameserver application erreichen)</p>
<p>Bin für jeden Tipp dankbar!<br />
MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/204657/idirectplay8client-send-hooken</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 18:11:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/204657.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 05 Feb 2008 19:00:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to IDirectPlay8Client::Send() hooken... on Tue, 05 Feb 2008 19:00:28 GMT]]></title><description><![CDATA[<p>Hey!</p>
<p>Ich muss die IDirectPlay8Client::Send() Methode eines DirectPlay8-Servers hooken, welcher von einem Programm erstellt wurde (Gameserver).<br />
Keine Ahnung, wie ich da rangehen soll. Immerhin ist es keine globale Funktion sondern an ein Objekt gebunden. Das wird nix mit MS Detours, oder?</p>
<p>(Ziel ist es, Netzwerkpakete zu modifizieren, bevor sie die gameserver application erreichen)</p>
<p>Bin für jeden Tipp dankbar!<br />
MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1450018</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1450018</guid><dc:creator><![CDATA[ceplusplus@loggedoff]]></dc:creator><pubDate>Tue, 05 Feb 2008 19:00:28 GMT</pubDate></item><item><title><![CDATA[Reply to IDirectPlay8Client::Send() hooken... on Tue, 05 Feb 2008 23:35:56 GMT]]></title><description><![CDATA[<p>Das Problem ist, dass ich den hook bei laufender Anwendung setzen will, daher ist das IDirectPlay8Client-Interface schon längst erstellt worden...</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1450177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1450177</guid><dc:creator><![CDATA[ceplusplus@loggedoff]]></dc:creator><pubDate>Tue, 05 Feb 2008 23:35:56 GMT</pubDate></item><item><title><![CDATA[Reply to IDirectPlay8Client::Send() hooken... on Wed, 06 Feb 2008 11:44:52 GMT]]></title><description><![CDATA[<p>Hm, ich bin hier nicht experte, aber kannst du die Funktion hooken, mit welcher das Programm das Interface-Objekt sich holt?<br />
Vielleicht könntest du auch durch einen Debugger/Disassembler schauen, wo das Programm das Objekt ablegt und jeden Aufruf von &quot;call IDirectPlay8Client::Send() (&lt;--- hier adresse der Send()-Funktion)&quot; durch &quot;call AdresseDeinerFunktion&quot; im RAM überschreiben... aber da frag lieber jemanden anderen :).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1450449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1450449</guid><dc:creator><![CDATA[Black Shadow]]></dc:creator><pubDate>Wed, 06 Feb 2008 11:44:52 GMT</pubDate></item><item><title><![CDATA[Reply to IDirectPlay8Client::Send() hooken... on Wed, 06 Feb 2008 16:11:36 GMT]]></title><description><![CDATA[<p>Mit disassemblieren hab ich absolut nix am Hut.</p>
<p>Das Problem ist, dass der DirectPlay8 Server wohl beim Start das Objekt erzeugt (Also die Create-Funktion aufruft) und die kann ich nicht hooken, da meine Anwendung meist erst später startet... (Ist so gewollt)</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1450692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1450692</guid><dc:creator><![CDATA[ceplusplus@loggedoff]]></dc:creator><pubDate>Wed, 06 Feb 2008 16:11:36 GMT</pubDate></item></channel></rss>