<?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[zeiger]]></title><description><![CDATA[<pre><code class="language-cpp">int *pint = 0;
int a = 34;
pint = &amp; a;
</code></pre>
<p>jetzt hat pint die adresse von a,<br />
kann ich aber auch zur laufzeit pint adressen zuteilen?<br />
pint = &amp; 0012FEC8;<br />
einfach so egal ob dort ein anderes programm seine werte hat?</p>
<p>sprich genau das was man eigentlich nicht will?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/125121/zeiger</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Jul 2026 18:41:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/125121.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Nov 2005 15:10:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to zeiger on Thu, 03 Nov 2005 15:10:51 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int *pint = 0;
int a = 34;
pint = &amp; a;
</code></pre>
<p>jetzt hat pint die adresse von a,<br />
kann ich aber auch zur laufzeit pint adressen zuteilen?<br />
pint = &amp; 0012FEC8;<br />
einfach so egal ob dort ein anderes programm seine werte hat?</p>
<p>sprich genau das was man eigentlich nicht will?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/907458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907458</guid><dc:creator><![CDATA[golden_jubilee]]></dc:creator><pubDate>Thu, 03 Nov 2005 15:10:51 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger on Thu, 03 Nov 2005 15:16:16 GMT]]></title><description><![CDATA[<p>du könntest die Zuweisung vermutlich einbauen, aber nicht jeder Compiler wirds akzeptieren und so ziemlich jedes OS wird dir dein Programm mit einem segmentation fault o.ä. um die ohren hauen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/907463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907463</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 03 Nov 2005 15:16:16 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger on Thu, 03 Nov 2005 15:17:03 GMT]]></title><description><![CDATA[<p>bin mir nicht sicher aber wahrscheinlich nicht, trotzdem kann man ja einfach rausfinden, versuchs aus und sieh dann nach <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/907465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907465</guid><dc:creator><![CDATA[leo aka qsch]]></dc:creator><pubDate>Thu, 03 Nov 2005 15:17:03 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger on Thu, 03 Nov 2005 16:31:28 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">pint = reinterpret_cast&lt;int*&gt;(0x12FEC8);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/907524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907524</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Thu, 03 Nov 2005 16:31:28 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger on Thu, 03 Nov 2005 18:19:44 GMT]]></title><description><![CDATA[<p>wenn ich jetzt irgendwas aus dem ram lesen möchte bekomme ich</p>
<p>Eine Ausnahme (erste Chance) bei 0x0041c0bd in pointerfun.exe: 0xC0000005: Zugriffsverletzung-Leseposition 0x0000faaa.</p>
<p>ist ja eigentlich richtig, aber kann man das auch umgehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/907601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907601</guid><dc:creator><![CDATA[golden_jubilee]]></dc:creator><pubDate>Thu, 03 Nov 2005 18:19:44 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger on Thu, 03 Nov 2005 18:22:28 GMT]]></title><description><![CDATA[<p>winapi, readprocessmemory (oder so aehnlich)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/907604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907604</guid><dc:creator><![CDATA[c.rackwitz]]></dc:creator><pubDate>Thu, 03 Nov 2005 18:22:28 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger on Thu, 03 Nov 2005 18:23:45 GMT]]></title><description><![CDATA[<p>Gab's erst kürzlich:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-124560-and-highlight-is-.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-124560-and-highlight-is-.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/907607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907607</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Thu, 03 Nov 2005 18:23:45 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger on Thu, 03 Nov 2005 18:43:44 GMT]]></title><description><![CDATA[<p>BOOL VirtualProtectEx(<br />
HANDLE hProcess,<br />
LPVOID lpAddress,<br />
SIZE_T dwSize,<br />
DWORD flNewProtect,<br />
PDWORD lpflOldProtect<br />
);</p>
<p>kann mir mal jemand sagen was das für parameter sind <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>gibt leider nur eine erklärung bei msdn die mir nichts sagt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/907621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907621</guid><dc:creator><![CDATA[golden_jubilee]]></dc:creator><pubDate>Thu, 03 Nov 2005 18:43:44 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger on Fri, 04 Nov 2005 07:19:07 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=403" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/907790</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907790</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Fri, 04 Nov 2005 07:19:07 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger on Fri, 04 Nov 2005 10:08:09 GMT]]></title><description><![CDATA[<p>Funktion macht : &quot;The VirtualProtectEx function changes the protection on a region of committed pages in the virtual address space of a specified process.&quot;</p>
<p>Funktion Parameter sind doch eigentlich klar :</p>
<p>hProcess : Handle zu dem Prozess in dessen Speicherbereich du die Zugriffsrechte auf einen Speicherblock verändern willst.</p>
<p>lpAddress : Addresse des Speicherbereichs</p>
<p>dwSize : Grösse des Speicherbereichs</p>
<p>flNewProtect : neue sicherheits/zugriffsrechte, wobei folgende werte gültig sind <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/memory/base/memory_protection_constants.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/memory/base/memory_protection_constants.asp</a></p>
<p>lpflOldProtect : pointer auf variable welche die alten zugriffsrechte erhält die vorher eingestellt waren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/907974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907974</guid><dc:creator><![CDATA[okiopi]]></dc:creator><pubDate>Fri, 04 Nov 2005 10:08:09 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger on Fri, 04 Nov 2005 18:25:56 GMT]]></title><description><![CDATA[<p>Moment mal, Leute!</p>
<p>Die Zuweisung selbst sollte doch eigentlich überhaupt keine Probleme machen.<br />
Erst beim Zugriff wirds dann knallen.<br />
Oder verpeile ich da grade was?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/908391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/908391</guid><dc:creator><![CDATA[el Clio]]></dc:creator><pubDate>Fri, 04 Nov 2005 18:25:56 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger on Fri, 04 Nov 2005 18:51:59 GMT]]></title><description><![CDATA[<p>Die Adresse zuweisen kann man ohne Problem, das ist richtig. Nur beim Zugriff auf die Speicherstelle beschwert sich das Betriebssystem.</p>
<p>Um das nochmal explizit zu erwähnen: Nein, man kann nicht zufällig auf den Speicher eines fremden Programms haben indem man irgendwie eine &quot;seiner&quot; Adressen rausfindet. Dank virtuellem Speicher hat jeder Prozess seinen eigenen Adressraum von 2GB (0x00000000-0x7FFFFFFF).<br />
Funktionen wie ReadProcessMemory arbeiten dann mit Adressen aus dem Adressraum des anderen Prozesses, die dort angegebenen Adressen stehen also auch nicht in Verbindung zu eigenen Adressen und können somit auch &quot;doppelt&quot; vorkommen. Mit ReadProcessMemory kopiert man also einfach einen Speicherbereich aus dem Adressraum des fremden Prozesses in dein eigenen.<br />
Dieser Mechanismus wurde geschaffen, um eine größere Sicherheit durch Abschottung der Prozesse voneinander zu erzielen und trotzdem den Speicherverbrauch zu minimieren indem ReadOnly-Bereiche in den Adressraum mehrerer Prozesse gemappt werden können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/908402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/908402</guid><dc:creator><![CDATA[masterofx32]]></dc:creator><pubDate>Fri, 04 Nov 2005 18:51:59 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger on Sun, 06 Nov 2005 20:07:43 GMT]]></title><description><![CDATA[<p>wie komme ich an ein handle von einem laufenden prozess?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/909943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/909943</guid><dc:creator><![CDATA[golden_jubilee]]></dc:creator><pubDate>Sun, 06 Nov 2005 20:07:43 GMT</pubDate></item></channel></rss>