<?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[Wert an einer addresse ausgeben]]></title><description><![CDATA[<p>hallo,<br />
wie kann man den wert an einer bestimmten addresse ausgeben?<br />
beispiel:<br />
ich gebe 0x009988 ein und die ausgabe<br />
soll dann der wert liegen der auf dieser addresse ist<br />
ist das möglich ?<br />
danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/197355/wert-an-einer-addresse-ausgeben</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 05:03:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/197355.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 09 Nov 2007 14:30:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wert an einer addresse ausgeben on Fri, 09 Nov 2007 14:30:41 GMT]]></title><description><![CDATA[<p>hallo,<br />
wie kann man den wert an einer bestimmten addresse ausgeben?<br />
beispiel:<br />
ich gebe 0x009988 ein und die ausgabe<br />
soll dann der wert liegen der auf dieser addresse ist<br />
ist das möglich ?<br />
danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1400353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400353</guid><dc:creator><![CDATA[Flashgott]]></dc:creator><pubDate>Fri, 09 Nov 2007 14:30:41 GMT</pubDate></item><item><title><![CDATA[Reply to Wert an einer addresse ausgeben on Fri, 09 Nov 2007 14:32:45 GMT]]></title><description><![CDATA[<p>ups sorry ich meinte<br />
soll dann der wert sein der auf dieser addresse ist</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1400355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400355</guid><dc:creator><![CDATA[Flashgott]]></dc:creator><pubDate>Fri, 09 Nov 2007 14:32:45 GMT</pubDate></item><item><title><![CDATA[Reply to Wert an einer addresse ausgeben on Fri, 09 Nov 2007 14:52:37 GMT]]></title><description><![CDATA[<p>Auf meinem System geht folgendes:</p>
<pre><code class="language-cpp">unsigned int address;
std::cin &gt;&gt; address;
T* ptr = reinterpret_cast&lt;T*&gt;(address);
std::cout &lt;&lt; *ptr &lt;&lt; std::endl;
</code></pre>
<p>Aber je nach System muss man aufpassen, dass die Adressweite breit genug ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1400366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400366</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Fri, 09 Nov 2007 14:52:37 GMT</pubDate></item><item><title><![CDATA[Reply to Wert an einer addresse ausgeben on Fri, 09 Nov 2007 14:59:14 GMT]]></title><description><![CDATA[<p>danke so was habe ich gesucht leider bekomme ich einige fehlermeldung T undecleared ptr undecleared expected &gt; before * token expected ( before * token expected ) before ; tolen und die eingabe kann dann z.b. 0x000011 sein oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1400373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400373</guid><dc:creator><![CDATA[Flashgott]]></dc:creator><pubDate>Fri, 09 Nov 2007 14:59:14 GMT</pubDate></item><item><title><![CDATA[Reply to Wert an einer addresse ausgeben on Fri, 09 Nov 2007 15:03:20 GMT]]></title><description><![CDATA[<p>Die Eingabe muss in diesem Fall dezimal sein und für T solltest Du einen real existierenden Datentypen einsetzen, das T ist hier nur Platzhalter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1400378</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400378</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 09 Nov 2007 15:03:20 GMT</pubDate></item><item><title><![CDATA[Reply to Wert an einer addresse ausgeben on Fri, 09 Nov 2007 15:05:54 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>für eine hexadezimale Eingabe musst Du einen Modifikator verwenden:</p>
<pre><code class="language-cpp">std::cin &gt;&gt; std::hex &gt;&gt; address;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1400379</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400379</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Fri, 09 Nov 2007 15:05:54 GMT</pubDate></item><item><title><![CDATA[Reply to Wert an einer addresse ausgeben on Fri, 09 Nov 2007 15:18:16 GMT]]></title><description><![CDATA[<p>also mal so:</p>
<p>1. das was du machen willst ist alles andere als sicher<br />
2. mir wäre nicht bekannt das eine addresse mit 24 bit angegeben werden kann<br />
3. wozu brauchst das? evtl. kannst das anders lösen, denn so kannst du schwerwiegende fehler auslösen.</p>
<p>Edit: vergessen wie gesagt 24bit addressen sind mir ncht bekannt man nutzt in der regel 32bit addressen also zb 0x00998877. aber wie gesagt in den meisten fällen wirst du ne ausnahme auslösen weil du mit sicherheit eine zugriffsverletzung begehen wirst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1400380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400380</guid><dc:creator><![CDATA[oelsni]]></dc:creator><pubDate>Fri, 09 Nov 2007 15:18:16 GMT</pubDate></item><item><title><![CDATA[Reply to Wert an einer addresse ausgeben on Fri, 09 Nov 2007 15:44:46 GMT]]></title><description><![CDATA[<p>ich will von einem anderen programm einen wert auslesen<br />
(ich will so eine art &quot;informationsprogramm&quot; machen)<br />
und ich weiß die addresse wo sich dieser wert befindet.<br />
ich habs jetzt so gemacht:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main(){
unsigned int address; 
std::cin &gt;&gt; std::hex &gt;&gt; address;
int* ptr = reinterpret_cast&lt;int*&gt;(address); 
std::cout &lt;&lt; *ptr &lt;&lt; std::endl;
system(&quot;PAUSE&quot;);
return 0;
}
</code></pre>
<p>leider kommt dann fast immer senden oder nicht senden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1400411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400411</guid><dc:creator><![CDATA[Flashgott]]></dc:creator><pubDate>Fri, 09 Nov 2007 15:44:46 GMT</pubDate></item><item><title><![CDATA[Reply to Wert an einer addresse ausgeben on Fri, 09 Nov 2007 15:47:36 GMT]]></title><description><![CDATA[<p>Flashgott schrieb:</p>
<blockquote>
<p>ich will von einem anderen programm einen wert auslesen<br />
(ich will so eine art &quot;informationsprogramm&quot; machen)<br />
und ich weiß die addresse wo sich dieser wert befindet.</p>
</blockquote>
<p>Dann ist diese Methode der falsche Weg. Moderne Betriebssysteme laden jeden Prozess in einen eigenen Adressraum. Du kannst nicht einfach so in den RAM einer andere Anwendung eingreifen. Dazu brauchst Du spezielle Funkionen des Betriebssystems und Systemberechtigungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1400413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400413</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Fri, 09 Nov 2007 15:47:36 GMT</pubDate></item><item><title><![CDATA[Reply to Wert an einer addresse ausgeben on Fri, 09 Nov 2007 15:53:59 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> ehh mom ein andres prog. also seperat gestartet? mit nem realmodesystem ginge es evtl. noch wenn du alle zugriffsbeschränkungen wegknallst aber bei einem PM kommst du nicht direkt es den speicher eines anderen programms das kannst auf dem weg vergessen. Denn in einem PM system bekommst jedes prog seinen eigenen viertuellen speicher und ist somit total von den anderen getrennt. da musst du über richtige programmbefewhle gehen, wenn sowas überhaupt geht weis das nicht genau.</p>
<p>Edit: selbst ältere sachen wie dos 6.0/6.22 die nicht jedem programm einen eigenen addressraum geben haben dennoch schon schutzmechanismen integriert das solche zugriffe nur in fehler ausarten können und dos 4.x oder kleiner kannst das gern versuchen <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="😃"
    /> Könnte möglich sein das da der speicher noch total unverwaltet ist</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1400416</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400416</guid><dc:creator><![CDATA[oelsni]]></dc:creator><pubDate>Fri, 09 Nov 2007 15:53:59 GMT</pubDate></item><item><title><![CDATA[Reply to Wert an einer addresse ausgeben on Fri, 09 Nov 2007 15:52:03 GMT]]></title><description><![CDATA[<p>oelsni schrieb:</p>
<blockquote>
<p>da musst du über richtige programmbefewhle gehen, wenn sowas überhaupt geht weis das nicht genau.</p>
</blockquote>
<p>Es geht schon. Unter Windows gibt's dafür z.B. ReadProcessMemory. Aber dafür muss der eigene Prozess PROCESS_VM_READ-Rechte besitzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1400417</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400417</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Fri, 09 Nov 2007 15:52:03 GMT</pubDate></item><item><title><![CDATA[Reply to Wert an einer addresse ausgeben on Fri, 09 Nov 2007 19:38:08 GMT]]></title><description><![CDATA[<p>ahaa cool danke, hab das noch nie gemacht notier ich mir gleich wird sicher mal dazu kommen das auch ich das mal brauche</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1400527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400527</guid><dc:creator><![CDATA[oelsni]]></dc:creator><pubDate>Fri, 09 Nov 2007 19:38:08 GMT</pubDate></item></channel></rss>