Hi,
i dont know if ancient Windows versions support manifests at all but these Versions dont have ASLR and DEP so i dont know.
But i think i read about a flag inside the PE header and thats what the linker will generate.
An additional Manifest will be good but i didnt make one and have no knowledge on how to do it the easy way. Will this really prevent windows on using DEP and ASLR on my application?
DEP is a minor Problem for me because i Trick Windows into switching it off by adding a section with a special name into a dll i load anyway:
#pragma data_seg(".sforce")
#pragma data_seg()
#pragma comment(linker, "/SECTION:.sforce,RWS")
This forces Windows to switch off DEP for the entire application.
Until Vista SP3 i used a registry setting to switch off ASLR entirely but until this sacred SP it cannot be turned off anymore damn microsoft. so this is my main problem now until i fixed my entire application to support relocated dlls and thats much work for now.
----->>SNIP<<----
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"MoveImages"=dword:00000000
----->>SNAP<<----
Any Help is much appreciated
Greetings
Seltsamuel