Windows 7 hat Heap Randomisierung und Stack Randomisierung Funktionen. Wie könnte ich das schaffen? Wie sie sich auf die Leistung meiner Anwendung auswirken? Wo könnte ich mehr Informationen darüber finden, wie es funktioniert?Heap Randomisierung in Windows
Ich verwende Visual Studio 2008 für die Entwicklung von C++ - Programmen. Ich kann keine Compiler-Optionen für diese Funktionen finden.
Meine Frage war nicht über Adress Randomisierung, sondern über Heap Randomisierung. Ich bin in der Lage, jederzeit einen neuen Heap zu erstellen. Randomisierung könnte ein schweres Verfahren sein. Ich möchte sicher sein, dass es ohne meine Zustimmung nicht stattfinden wird. –
AFAIK Heap Randomisierung bedeutet nur, dass, wenn Sie ein Malloc den Block von Speicher, die es auf einen Lauf zurückgibt nicht identisch sein wird, wie der Block des Speichers auf dem nächsten ... Es passiert nur im virtuellen Adressraum des Prozesses sowieso. Ist es nicht? – Goz
Ich weiß es nicht. Deshalb frage ich :) Diese Funktionen wurden im 'Windows 7 Client Software Logo' Dokument erwähnt. Ich kann dazu keine zusätzlichen Informationen finden. –