Swift y Stack rompiendo protección

¿Cómo habilitar Stack Smashing Protection en una aplicación pura rápida?

Traté de poner el indicador "-fstack-protector-all" en Other C ++ Flags en la pestaña de configuration de compilation del proyecto en xCode, pero parece que este indicador no se usa o no tiene ningún impacto en la aplicación comstackda.

Para verificar la compilation, estoy usando otool -Iv AppBinary | grep stack otool -Iv AppBinary | grep stack

En Swift, el locking de astackmiento está habilitado de forma pnetworkingeterminada, solo es necesario agregar el indicador "-fstack-protector-all" bajo la configuration de compilation en las aplicaciones de objective c.

Cómo comprobar si está habilitado el astackmiento de astackmiento. Ejecute el command otool y la presencia de stack_chk_guard y stack_chk_fail significa que el código es stack smashing protected.

 $ otool -Iv <appname>|grep stack 0x0013dfg 520 ___stack_chk_fail 0x001d009 521 ___stack_chk_guard 0x001fd345 520 ___stack_chk_fail 0x000000010087efd 513 ___stack_chk_fail 0x0000000100098hf3 514 ___stack_chk_guard 0x00000001000897gfr 513 ___stack_chk_fail