<?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[Start- und Endadresse einer geladenen dll ermitteln]]></title><description><![CDATA[<p>Moin Moin,</p>
<p>wie der Titel schon sagt, versuche ich die Start und die Endadresse einer geladenen DLL zu kommen.</p>
<p>Folgender Hintergedanke :</p>
<p>Ich ermittele derzeit die exportierten Funktionen einer DLL und würde diese mit der Start und Endadresse abgleichen. Sollte eine Funktion ausserhalb dieses Adressraumes liegen, so müsste die Funktion doch gehooked sein oder ?</p>
<p>Viele Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/211630/start-und-endadresse-einer-geladenen-dll-ermitteln</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 11:19:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/211630.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 25 Apr 2008 11:43:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Start- und Endadresse einer geladenen dll ermitteln on Fri, 25 Apr 2008 11:43:41 GMT]]></title><description><![CDATA[<p>Moin Moin,</p>
<p>wie der Titel schon sagt, versuche ich die Start und die Endadresse einer geladenen DLL zu kommen.</p>
<p>Folgender Hintergedanke :</p>
<p>Ich ermittele derzeit die exportierten Funktionen einer DLL und würde diese mit der Start und Endadresse abgleichen. Sollte eine Funktion ausserhalb dieses Adressraumes liegen, so müsste die Funktion doch gehooked sein oder ?</p>
<p>Viele Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1498035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1498035</guid><dc:creator><![CDATA[Api]]></dc:creator><pubDate>Fri, 25 Apr 2008 11:43:41 GMT</pubDate></item><item><title><![CDATA[Reply to Start- und Endadresse einer geladenen dll ermitteln on Fri, 25 Apr 2008 11:50:26 GMT]]></title><description><![CDATA[<p>Du kannst über die geladenen DLL's (Modules) iterieren und zusatz Informationen abfragen.<br />
<a href="http://msdn2.microsoft.com/en-us/library/ms682489.aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ms682489.aspx</a><br />
Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1498040</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1498040</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Fri, 25 Apr 2008 11:50:26 GMT</pubDate></item><item><title><![CDATA[Reply to Start- und Endadresse einer geladenen dll ermitteln on Fri, 25 Apr 2008 12:10:31 GMT]]></title><description><![CDATA[<p>simon.gysi schrieb:</p>
<blockquote>
<p>Du kannst über die geladenen DLL's (Modules) iterieren und zusatz Informationen abfragen.<br />
<a href="http://msdn2.microsoft.com/en-us/library/ms682489.aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ms682489.aspx</a><br />
Simon</p>
</blockquote>
<p>Das klappt prima.</p>
<p>Vielen Dank.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1498051</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1498051</guid><dc:creator><![CDATA[Api]]></dc:creator><pubDate>Fri, 25 Apr 2008 12:10:31 GMT</pubDate></item><item><title><![CDATA[Reply to Start- und Endadresse einer geladenen dll ermitteln on Fri, 25 Apr 2008 12:17:22 GMT]]></title><description><![CDATA[<p>BTW: Die Startadresse einer DLL ist ihr Handle, das druch GetModuleHandle oder LoadLibrary returniert wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1498054</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1498054</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 25 Apr 2008 12:17:22 GMT</pubDate></item><item><title><![CDATA[Reply to Start- und Endadresse einer geladenen dll ermitteln on Fri, 25 Apr 2008 14:19:58 GMT]]></title><description><![CDATA[<p>Und: alle &quot;gehookten&quot; Funktionen findest du nicht wenn du nur die Einsprungadressen anguckst, denn es gibt auch eine Hooking-Technik wo die ersten paar Byte einer Funktion überschrieben werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1498121</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1498121</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 25 Apr 2008 14:19:58 GMT</pubDate></item><item><title><![CDATA[Reply to Start- und Endadresse einer geladenen dll ermitteln on Fri, 25 Apr 2008 16:00:40 GMT]]></title><description><![CDATA[<p>Api schrieb:</p>
<blockquote>
<p>Sollte eine Funktion ausserhalb dieses Adressraumes liegen, so müsste die Funktion doch gehooked sein oder ?</p>
</blockquote>
<p>Nicht unbedingt. Die Funktion könnte dann auch &quot;ge<a href="http://msdn2.microsoft.com/en-us/magazine/cc301808.aspx" rel="nofollow">forward</a>ed&quot; sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1498165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1498165</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 25 Apr 2008 16:00:40 GMT</pubDate></item><item><title><![CDATA[Reply to Start- und Endadresse einer geladenen dll ermitteln on Fri, 25 Apr 2008 16:45:43 GMT]]></title><description><![CDATA[<p>Das einfachste ist sicherlich GetModuleInformation: <a href="http://msdn2.microsoft.com/en-us/library/ms683201(VS.85).aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ms683201(VS.85).aspx</a></p>
<p>Sollte ja wenigstens für eigene DLLs bzw. DLLs ohne forwards helfen - schützt Dich aber auch nicht davor, daß jemand Dir ein anderes DLL unterschiebt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1498191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1498191</guid><dc:creator><![CDATA[peterchen]]></dc:creator><pubDate>Fri, 25 Apr 2008 16:45:43 GMT</pubDate></item></channel></rss>