DEP и ASLR и как им пользоваться?

ASLR и DEP - это два метода, которые используются для защиты приложений от хакеров. Поскольку многие современные приложения все больше заботятся о безопасности, эти методы становятся все более важными. На данный момент я сосредоточусь только на Windows 7 и этих методах. Мне интересно, когда и как я могу лучше всего использовать эти методы, особенно при разработке настольных приложений с использованием инструментов разработчика, отличных от компиляторов .NET. (Для безопасности .NET этот вопрос даст ответ.) Меня особенно интересуют такие компиляторы, как Delphi и C ++ Builder, а также другие компиляторы WIN32. В принципе, как мне заставить эти приложения поддерживать как DEP, так и ASLR? И есть ли способ, которым я могу управлять этими параметрами из моего собственного (WIN32) кода?


person Community    schedule 03.08.2010    source источник


Ответы (2)


Это просто вопрос использования правильного параметра компоновщика, чтобы он немного переворачивался в исполняемом заголовке. Параметры компоновщика Microsoft: / NXCOMPAT (DEP) и / DYNAMICBASE (ASLR). Я недостаточно хорошо знаю ваши инструменты, чтобы знать, есть ли у них похожие возможности. Editbin.exe также поддерживает эти параметры, вы всегда можете запустить его после завершения сборки.

person Community    schedule 03.08.2010

person    schedule
comment
Вы опоздали на 10 лет! :-) - person Wim ten Brink; 04.08.2020