<?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[Base Address einer DLL]]></title><description><![CDATA[<p>Weiß jemand wie man die Base Address einer DLL unter windows herausbekommt? Muss keine fertige Lösung sein, ein Denkanstoss würde mir bereits helfen^^</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/95746/base-address-einer-dll</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 18:20:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/95746.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 22 Dec 2004 20:55:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Base Address einer DLL on Wed, 22 Dec 2004 20:55:40 GMT]]></title><description><![CDATA[<p>Weiß jemand wie man die Base Address einer DLL unter windows herausbekommt? Muss keine fertige Lösung sein, ein Denkanstoss würde mir bereits helfen^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/679088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/679088</guid><dc:creator><![CDATA[Silencium]]></dc:creator><pubDate>Wed, 22 Dec 2004 20:55:40 GMT</pubDate></item><item><title><![CDATA[Reply to Base Address einer DLL on Wed, 22 Dec 2004 22:02:59 GMT]]></title><description><![CDATA[<p>Ist nur eine Vermutung, aber ist nicht das HMODULE, dass du von LoadLibrary bekommst die Base-Address, denn bei DllMain steht dazu:</p>
<blockquote>
<p>Handle to the DLL module. The value is the base address of the DLL. The HINSTANCE of a DLL is the same as the HMODULE of the DLL, so hinstDLL can be used in calls to functions that require a module handle.</p>
</blockquote>
<p>Oder willst du direkt (ohne die DLL zu laden) die Base-Address auslesen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/679134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/679134</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 22 Dec 2004 22:02:59 GMT</pubDate></item><item><title><![CDATA[Reply to Base Address einer DLL on Wed, 22 Dec 2004 22:18:56 GMT]]></title><description><![CDATA[<p>Mein Problem ist das ich die Base Address einer DLL brauche die von einem anderen Programm geladen wurde.</p>
<p>Aber ich gehe deinen Vorschlag mal nach ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/679148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/679148</guid><dc:creator><![CDATA[Silencium]]></dc:creator><pubDate>Wed, 22 Dec 2004 22:18:56 GMT</pubDate></item><item><title><![CDATA[Reply to Base Address einer DLL on Wed, 22 Dec 2004 22:51:15 GMT]]></title><description><![CDATA[<p>Dann solltest (musst?) du das direkt im Ziel-Prozess in Erfahrung bringen, denn die in der DLL angegebene Base-Address wird ja nicht unbedingt vom Loader so übernommen:</p>
<blockquote>
<p>The base address of a DLL is the location in virtual memory where the loader attempts to place the DLL. It is generally specified at link time. If a DLL cannot load at its base address because the memory is already occupied, the loader places the DLL elsewhere in virtual memory, then updates all calls into the DLL to reflect the new base address.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/679158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/679158</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 22 Dec 2004 22:51:15 GMT</pubDate></item><item><title><![CDATA[Reply to Base Address einer DLL on Wed, 22 Dec 2004 22:56:29 GMT]]></title><description><![CDATA[<p>Diese Antwort hilft dir zwar nicht, aber das Programm &quot;Process Explorer&quot; kann das. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/679161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/679161</guid><dc:creator><![CDATA[nix.]]></dc:creator><pubDate>Wed, 22 Dec 2004 22:56:29 GMT</pubDate></item><item><title><![CDATA[Reply to Base Address einer DLL on Wed, 22 Dec 2004 23:32:42 GMT]]></title><description><![CDATA[<p>Ein kleines VB Programm das ich habe kann das auch, nur ist es halt immer umständlich zuerst das VB Programm auszuführen und anschließend die Base Address ins eigene Programm einzugeben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/679170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/679170</guid><dc:creator><![CDATA[Silencium]]></dc:creator><pubDate>Wed, 22 Dec 2004 23:32:42 GMT</pubDate></item><item><title><![CDATA[Reply to Base Address einer DLL on Thu, 23 Dec 2004 09:08:38 GMT]]></title><description><![CDATA[<p>Mit CreateToolhelp32Snapshot/Module32First/Module32Next bzw. EnumProcessModules die ganzen Modules durchgehen und vergleichen - was besseres fällt mir nicht ein.</p>
<p>Wie du generell vorzugehen hast, kannst du dir an <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/perfmon/base/taking_a_snapshot_and_viewing_processes.asp" rel="nofollow">diesen Beispiel</a> anschauen - musst du natürlich noch abspecken <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/679282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/679282</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 23 Dec 2004 09:08:38 GMT</pubDate></item></channel></rss>