LINUX.ORG.RU

Stack Smashing Protector без libssp

 ,


0

2

Глянув в выхлоп objdump -d, обнаружил, что SSP у меня в системе работает и без libssp (её просто нет у меня). Глянул в libc.so.6 и увидел там __stack_chk_fail. Выходит, glibc предоставляет функцию, которая обычно лежит в libssp, поэтому ssp будет работать и без libssp? Есть ли тогда смысл использовать libssp?

просто даёшь gcc ключ -fstack-protector-strong и всё само работает

anonymous ()
Ответ на: комментарий от anonymous

просто даёшь gcc ключ -fstack-protector-strong и всё само работает

Ну это я заметил :D

Вопрос в том, зачем тогда нужна libssp, если в glibc есть всё нужное для поддержки ssp. Только для использования с другими libc, где нет __stack_chk_fail? Или же libssp имеет какие-то преимущества, и его следует устанавливать даже в систему с glibc?

gentoo_root ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.