This is the support material for the paper "Smashing the Stack Protector for Fun and Profit".
CookieCrumbler is a program that allows to measure various characteristics of current Stack Protector implementations.
The program measures address distances of all possible user-controllable types of memory.
Additionally, it determines the amount of bytes behind the memory location that are writable in a contiguously manner.
This information allows us to determine if an attacker can bypass the Stack Protector.
Download
Compatible with various UNIX variants and Windows.
Operating System | Architecture | C Standard Library | Data |
---|---|---|---|
All Data | - | - | Download |
Android 7.0 | ARM | Bionic | Download |
Android 7.0 | x86_64 | Bionic | Download |
macOS 10.12.1 | x86_64 | libSystem.dylib | Download |
FreeBSD 11.00 | x86_64 | libc.so.7 | Download |
OpenBSD 6.0 | x86_64 | libc.so.88.0 | Download |
Windows 10 | x86 | msvcr1400.dll | Download |
Windows 10 | x86_64 | msvcr1400.dll | Download |
Windows 7 | x86 | msvcr1400.dll | Download |
Windows 7 | x86_64 | msvcr1400.dll | Download |
Arch Linux | x86_64 | libc-2.26.so | Download |
Debian Jessie | x86 | libc-2.19.so | Download |
Debian Jessie | ARM | libc-2.19.so | Download |
Debian Jessie | PowerPC | libc-2.19.so | Download |
Debian Jessie | s390x | libc-2.19.so | Download |
Debian Stretch | x86_64 | dietlibc 0.33 | Download |
Debian Stretch | x86_64 | musl-libc 1.1.16 | Download |
Ubuntu 14.04 LTS | x86_64 | EGLIBC 2.15 | Download |