#include unsigned long __guard = 0UL; int main() { assert(__guard != 0x0); return 0; } ssp_solar: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.4.1, statically linked, not stripped ssp_solar: ssp_solar.c:6: main: Assertion `__guard != 0x0' failed. Aborted #include extern unsigned long int __guard; int main() { assert(__guard != 0x0); return 0; } ssp_pappy: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.4.1, statically linked, not stripped so what hardened32_2 chroot miranda ~ # clear; cat ssp_solar.c && gcc -static -o ssp_solar ssp_solar.c && file ssp_solar && ./ssp_solar ; cat ssp_pappy.c && gcc -static -o ssp_pappy ssp_pappy.c && file ssp_pappy && ./ssp_pappy && echo so what