Der Code-Speicher dürfte doch als CopyOnWrite definiert sein ... wenn sich da alles Verschiebt, müssen überall die Adressen geändert werden und dann hätte jeder Prozess seine eigene
DLL-Version.
Bei vielen DLLs läppert sich das und Speicher muß man doch nicht unbedingt verschwenden.
Und dieses ASLR würde das dann noch verschlimmern.
Wird das eigentlich auf alle DLLs angewendet oder läßt sich dieses nur auch "wichtige" DLLs beschränken?
Aber notfalls läßt sich das auch bei dynamisch geladene DLLs selber etwas machen oder man bastelt sich selber einen EXE/
DLL-Loader (sowas wie bei UPX) und das würde dann auch unter XP und Co. laufen.