我在几个预编译标头和地址空间布局随机化不兼容的网站上阅读它。是什么让他们不相容?修复它需要什么?
我的问题是操作系统独立我听说这是关于linux的grsecurity和更新的Windows版本的问题。 (而且我不知道ASLR还有什么。)
答案 0 :(得分:8)
预编译头与ASLR不兼容。
ASLR打破了用于实现旧版Visual C ++编译器使用的预编译头的特定技术。 an article on the Visual C++ Team Blog有关于问题的详细信息以及如何解决问题的说明。 Visual C ++ 2008 SP1有一个热补丁,Visual C ++ 2010中没有该问题。
Linux上可能存在类似的问题,我真的不知道。我不是Linux,Linux安全或GCC的专家。