Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

Hauptspeicher auslesen

(Anonym) / 7 Antworten / Flachansicht Nickles

Kennt jemand ein Programm, mit dem man den Inhalt des gesamten Hauptspeichers unter Windows in char-Zeichen auslesen kann. Ich habe versucht es in C zu programmieren, aber Windows läßt den Zugriff nicht zu. vereinfacht ungefähr so:
char *p = NULL;
while(1)
printf("%c", *(p++));

bei Antwort benachrichtigen
Anonym (Anonym) „Tut mir Leid, ich weiß leider nicht wo der Zeiger wirklich hinzeigt, wenn ich...“
Optionen

Sorry...ich dachte, der Begriff Nullpointer ist ein Begriff ...

Also: Die Speichrstelle "0" bzw. meist der gesammte Bereich von
0-1024 ist ein Besonderer. In ihn darf kein Programm schreiben,
oder versuchen ihn zu lesen.

Neben anderen Gründen ist das für einen Programmierer recht
Praktisch, da er Fehler in seinen Programmem (=nicht oder
fehlerhaft initialisierte Zeiger) bemerkt.

mfg. j.

Ps: Wenn Du dich für solche Dinge interessiert. Hast Du schon
mal über Unix/Linux nachgedacht ? Wenn ich den Hauptspeicher
auslesen will, öffne ich einfach die Datei /proc/kcore mittels
"fopen" :)

bei Antwort benachrichtigen