Может ли 64-битное настольное приложение Delphi быть сертифицировано для Windows 8.1

Насколько я знаю, 32-битные настольные приложения Delphi не могут быть сертифицированы для Windows 8.1 из-за отсутствия SafeSEH черезМожет ли настольное приложение Delphi быть сертифицировано для Windows 8

Но что насчет64-битный рабочий стол Delphi Приложения? Могут ли они пройти другие требования, поскольку они не должны удовлетворять требованиям SafeSEH?

Существуют ли какие-либо настройки компилятора / компоновщика, которые должны быть установлены на конкретные значения, если ответ «да», и какая минимальная версия Delphi необходима (очевидно, по крайней мере, XE2).

Я специально рассматриваю раздел 3 сертификационных требований.

3. Приложения поддерживают функции безопасности Windows

Операционная система Windows имеет множество функций, которые поддерживают безопасность и конфиденциальность системы. Приложения должны поддерживать эти функции для поддержания целостности операционной системы. Неправильно скомпилированные приложения могут вызвать переполнение буфера, что, в свою очередь, может привести к отказу в обслуживании или выполнению вредоносного кода.

3.1. Ваше приложение не должно использовать AllowPartiallyTrustedCallersAttribute (APTCA) для обеспечения безопасного доступа к сборкам со строгими именами.

3.2 Ваше приложение должно быть скомпилировано с использованием флага / SafeSEH, чтобы обеспечить безопасную обработку исключений (только 32-битная версия)

3.3 Ваше приложение должно быть скомпилировано с использованием флага / NXCOMPAT, чтобы предотвратить выполнение данных

3.4 Ваше приложение должно быть скомпилировано с использованием флага / DYNAMICBASE для рандомизации расположения адресного пространства (ASLR)

3.5 Ваше приложение не должно читать / записывать общие разделы PE

Ответы на вопрос(1)

Ваш ответ на вопрос