<?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[DLL BaseAdress]]></title><description><![CDATA[<p>Hallo,<br />
ich bräuchte Hilfe beim Auslesen der BaseAdress einer DLL eines anderen Prozesses. Ich weis, dass es mit CreateToolhelp32Snapshot geht. Allerdings konnte mir bisher niemand richtig weiterhelfen, wie ich das mit der BaseAdress anstelle.</p>
<p>thx4help</p>
<p>greetz KN4CK3R</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/179261/dll-baseadress</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Jul 2026 22:03:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/179261.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Apr 2007 20:08:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DLL BaseAdress on Thu, 19 Apr 2007 20:08:06 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich bräuchte Hilfe beim Auslesen der BaseAdress einer DLL eines anderen Prozesses. Ich weis, dass es mit CreateToolhelp32Snapshot geht. Allerdings konnte mir bisher niemand richtig weiterhelfen, wie ich das mit der BaseAdress anstelle.</p>
<p>thx4help</p>
<p>greetz KN4CK3R</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1269604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1269604</guid><dc:creator><![CDATA[KN4CK3R]]></dc:creator><pubDate>Thu, 19 Apr 2007 20:08:06 GMT</pubDate></item><item><title><![CDATA[Reply to DLL BaseAdress on Fri, 20 Apr 2007 07:18:24 GMT]]></title><description><![CDATA[<p>Und was möchtest Du damit?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1269753</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1269753</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 20 Apr 2007 07:18:24 GMT</pubDate></item><item><title><![CDATA[Reply to DLL BaseAdress on Fri, 20 Apr 2007 10:25:11 GMT]]></title><description><![CDATA[<p>DLL verändern...</p>
<p>brauch nur die BaseAdress, der Rest ist kein Problem.</p>
<p>greetz KN4CK3R</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1269873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1269873</guid><dc:creator><![CDATA[KN4CK3R]]></dc:creator><pubDate>Fri, 20 Apr 2007 10:25:11 GMT</pubDate></item><item><title><![CDATA[Reply to DLL BaseAdress on Fri, 20 Apr 2007 10:52:12 GMT]]></title><description><![CDATA[<p>Und wieso schast Du dann nicht im PE-Header nach?</p>
<p>Wozu brauchst Du die Base Address eines geladenen Modules. Die kann sich sicherlich von der der PE-Datei unterscheiden!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1269898</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1269898</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 20 Apr 2007 10:52:12 GMT</pubDate></item><item><title><![CDATA[Reply to DLL BaseAdress on Fri, 20 Apr 2007 11:21:30 GMT]]></title><description><![CDATA[<p>KN4CK3R schrieb:</p>
<blockquote>
<p>brauch nur die BaseAdress</p>
</blockquote>
<p>Die steht als &quot;modBaseAddr&quot; in der &quot;MODULEENTRY32&quot; - Struktur zur Verfügung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1269912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1269912</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 20 Apr 2007 11:21:30 GMT</pubDate></item><item><title><![CDATA[Reply to DLL BaseAdress on Fri, 20 Apr 2007 11:39:40 GMT]]></title><description><![CDATA[<p>VirtualQueryEx ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1269927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1269927</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 20 Apr 2007 11:39:40 GMT</pubDate></item><item><title><![CDATA[Reply to DLL BaseAdress on Sat, 21 Apr 2007 19:34:42 GMT]]></title><description><![CDATA[<p>danke habs hinbekommen:</p>
<pre><code class="language-cpp">void baseadress(DWORD dwPID, char* dllname)
{
  	HANDLE hModuleSnap = INVALID_HANDLE_VALUE;
  	MODULEENTRY32 mod;

  	hModuleSnap = CreateToolhelp32Snapshot( TH32CS_SNAPMODULE, dwPID );

  	mod.dwSize = sizeof( MODULEENTRY32 );

	if(!Module32First(hModuleSnap, &amp;mod))
	{
    	CloseHandle( hModuleSnap );
  	}

  	do
  	{
    	if(!lstrcmp(mod.szModule, dllname))
		{     
      		adresse = mod.modBaseAddr;
      	}

  	} 
	while(Module32Next(hModuleSnap, &amp;mod));

  	CloseHandle(hModuleSnap);
}
</code></pre>
<p>greetz KN4CK3R</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270801</guid><dc:creator><![CDATA[KN4CK3R]]></dc:creator><pubDate>Sat, 21 Apr 2007 19:34:42 GMT</pubDate></item></channel></rss>