Hey,
irgendwie will dieses Thema in keines der Foren posten, aber weil es im Grunde ums Programmieren geht, schreibe ich hier.
Ich möchte mich endlich, endlich mit hardwarenaher Programmierung und deren Eigenheiten beschäftigen. Insbesondere will ich ein wenig mit allen Formen von Speicherüberläufen experimentieren. Dabei will ich mir natürlich mein bestehendes System weder ruinieren noch Sicherheitslücken darin aufreißen.
Die naheliegendste Option wäre eine virtuelle Maschine. Dann dachte ich aber daran, dass sich auch die virteulle Maschine nur die Register, Caches und den Arbeitsspeicher mit dem Gastsystem teilt. Im schlimmsten Fall würde mein Überlauf also mitten in einen Speicherbereich eines Programmes auf dem Gastgebersystem geschrieben, oder?
Wenn ich mir das so richtig gedacht habe: Wie kann ich das verhindern? Idealerweise mit einer VM. Ich möchte nur ungern von einer Live-CD aus arbeiten und auch nicht ein extra System dafür aufsetzen, da ich idealerweise auf dem Gastgebersystem der VM Multimedia laufen lassen und eine Internetverbindung offen halten will.
irgendwie will dieses Thema in keines der Foren posten, aber weil es im Grunde ums Programmieren geht, schreibe ich hier.
Ich möchte mich endlich, endlich mit hardwarenaher Programmierung und deren Eigenheiten beschäftigen. Insbesondere will ich ein wenig mit allen Formen von Speicherüberläufen experimentieren. Dabei will ich mir natürlich mein bestehendes System weder ruinieren noch Sicherheitslücken darin aufreißen.
Die naheliegendste Option wäre eine virtuelle Maschine. Dann dachte ich aber daran, dass sich auch die virteulle Maschine nur die Register, Caches und den Arbeitsspeicher mit dem Gastsystem teilt. Im schlimmsten Fall würde mein Überlauf also mitten in einen Speicherbereich eines Programmes auf dem Gastgebersystem geschrieben, oder?
Wenn ich mir das so richtig gedacht habe: Wie kann ich das verhindern? Idealerweise mit einer VM. Ich möchte nur ungern von einer Live-CD aus arbeiten und auch nicht ein extra System dafür aufsetzen, da ich idealerweise auf dem Gastgebersystem der VM Multimedia laufen lassen und eine Internetverbindung offen halten will.