Hallo,
Programme die kryptographische Schlüssel erzeugen/benutzen sind darauf bedacht diese danach auch wieder zu löschen, z.b. im Speicher (falls nur temporär erzeugt) mit Nullen zu überschreiben.
Wie kann ich das z.b. bei einem Windows Program überprüfen? Das nahe liegenste wäre den gesamten Speicher nach dem Schlüssel-String zu durchsuchen, aber das ist ja wohl nicht so einfach möglich wie es sich anhört, oder? Da gibt es doch mindestens Probleme wie: "Speicherseparierung" zwischen programmen, womit ich mit einem eigenen Program nicht den speicher des anderen auslesen kann. Oder die gesuchte Information könnte gerade ausgelagert sein und befindet sich im Moment garnicht im Speicher.
Ich weiss, die Frage passt eher zum Windows oder Programmierungs Forum, aber die Fragenursache liegt hier
Danke,
seb
Programme die kryptographische Schlüssel erzeugen/benutzen sind darauf bedacht diese danach auch wieder zu löschen, z.b. im Speicher (falls nur temporär erzeugt) mit Nullen zu überschreiben.
Wie kann ich das z.b. bei einem Windows Program überprüfen? Das nahe liegenste wäre den gesamten Speicher nach dem Schlüssel-String zu durchsuchen, aber das ist ja wohl nicht so einfach möglich wie es sich anhört, oder? Da gibt es doch mindestens Probleme wie: "Speicherseparierung" zwischen programmen, womit ich mit einem eigenen Program nicht den speicher des anderen auslesen kann. Oder die gesuchte Information könnte gerade ausgelagert sein und befindet sich im Moment garnicht im Speicher.
Ich weiss, die Frage passt eher zum Windows oder Programmierungs Forum, aber die Fragenursache liegt hier
Danke,
seb