Is it possible to recompile binaries (C headers) to conform with Apps Support Windows Security Features of the Windows 8 certification kit ?
You can see this document: http://msdn.microsoft.com/en-us/library/windows/desktop/hh749939.aspx
At the section 3:
3. Apps support Windows security features
The Windows operating system has many features that support system security and privacy. Apps must support these features to maintain the integrity of the operating system. Improperly compiled apps could cause buffer overruns that can, in turn, cause denial of service or allow malicious code execute.
3.1 Your app must not use AllowPartiallyTrustedCallersAttribute (APTCA) to ensure secure access to strong-named assemblies
3.2 Your app must be compiled using the /SafeSEH flag to ensure safe exceptions handling
3.3 Your app must be compiled using the /NXCOMPAT flag to prevent data execution
3.4 Your app must be compiled using the /DYNAMICBASE flag for address space layout randomization (ASLR)
3.5 Your app must not Read/Write Shared PE Sections
I have tested my Java application wrapped with Launch4j 3.0.2.
This is the only section that I have not been certified. To do this, you must recompile the binary files with the options specified by Microsoft.
Could you help me?
Thank you in advance.