Для сертификации приложений Windows 8 существуют (среди прочих )эти требования:
/SafeSEH
, чтобы обеспечить безопасную обработку исключений /NXCOMPAT
, чтобы предотвратить выполнение данных /DYNAMICBASE
для рандомизации макета адресного пространства (ASLR)Мне не удалось узнать, как включить любой из них в C++Builder XE.
Для /NXCOMPAT
и /DYNAMICBASE
можно использовать editbin.exe
из VS или peflags.exe
из Cygwin. Хотя я был бы более уверен в возможных побочных -эффектах, если бы существовал собственный способ включить их.
В любом случае, я совершенно не понимаю /SafeSEH
.