2010-08-03 135 views
0

ASLRDEP是用於保護應用程序免受黑客攻擊的兩種技術。隨着許多現代應用程序越來越具有安全意識,這些技術變得越來越重要。目前,我只關注Windows 7和這些技術。我想知道什麼時候以及如何最好地使用這些技術,尤其是在使用.NET編譯器以外的開發人員工具開發桌面應用程序時。 (對於.NET安全性,this question將提供答案。)我尤其對Delphi和C++ Builder等編譯器以及其他WIN32編譯器感興趣。 基本上,我如何讓這些應用程序同時支持DEP和ASLR?是否有某種方法可以在我自己的(WIN32)代碼中控制這些選項?DEP和ASLR以及如何使用它?

回答

3

這只是使用正確的鏈接器選項,所以它在可執行文件頭中翻轉了一下。 Microsoft鏈接器選項是/ NXCOMPAT(DEP)和/ DYNAMICBASE(ASLR)。我不知道你的工具是否足夠了解他們是否有類似的選擇。 Editbin.exe也支持這些選項,您可以隨時在後生成事件中運行它。

相關問題