This is the page for SSP-Darwin, replacing http://optimist.sdf-eu.org/propolice-darwin.html

These patches and binaries are designed to work with Darwin 8 / MacOS 10.4
and can be used in conjunction with DarwinBuild

UPDATES :

2 May 2006
Binaries moved to a new server to overcome bandwidth problems.
Work will hopefully continue soon.

21 Dec 2005
Work started on Full Build Instructions for building Darwin with Stack Smash Protection.
This is a work in progress. No work will be done on Darwin SSP until the NewYear.

16 Oct 2005
Patch for Apple Libc-391 has been moved into release as it appears to be working correctly.

16 Oct 2005
Release version of a patch for Apple's BootX . This just disables stack protection as it cannot be used at boot.
A patch has been produced for boot-122 , but has not been tested as I don't have an x86 box to try it on.

7 Oct 2005
Release version of SSP for Apple GCC 1809 is now available as a patch along with a Universal Binaries.

 

Binaries

Universal Binaries ( ppc , x86 ) of Apple GCC 1809.

Apple GCC 1809 with SSP ( 26.4 MB )

Apple GCC 1809 with SSP as default ( 26.5 MB )

Patches

ssp-gcc_os-1809.diff

ssp-Libc-391.diff

ssp-BootX-74.1.diff

Tests

ssp_test.c

vuln-stack-anewhope.c

overflow.c

Contact

Queries, Praise, Comments ...

 

Pre-release Scripts

buildlibssp.sh

Pre-release patches

These patches are not at release stage yet and are here for developer perusal.

Use at your own risk !

ssp-boot-122.diff

ssp-xnu-792.2.4.diff

 

More

Darwin Security Page