Nytro Posted December 23, 2012 Report Posted December 23, 2012 Address-Space Randomization for Windows SystemsLixin Li and James E. Just R. SekarGlobal InfoTek, Inc., Reston, VA Stony Brook University, Stony Brook, NY{nli,jjust}@globalinfotek.com sekar@cs.stonybrook.eduAbstractAddress-space randomization (ASR) is a promisingsolution to defend against memory corruption attacksthat have contributed to about three-quarters of USCERTadvisories in the past few years. Several techniqueshave been proposed for implementing ASR onLinux, but its application to Microsoft Windows, thelargest monoculture on the Internet, has not receivedas much attention. We address this problem in this paperand describe a solution that provides about 15-bitsof randomness in the locations of all (code or data) objects.Our randomization is applicable to all processeson a Windows box, including all core system services,as well as applications such as web browsers, office applications,and so on. Our solution has been deployedcontinuously for about a year on a desktop system useddaily, and is robust enough for production use.Download:seclab.cs.sunysb.edu/seclab/pubs/acsac06.pdf Quote