Комментарии 5
Все таки canary==канарейка
+1
Здесь это слово применяется во втором, скорее жаргонном, смысле. Как часто говорят – "птичка напела".
Прослеживается аналогия с таким понятием как "свидетельство канарейки".
-3
Название канарейки тут — от использования раньше птиц в угольных шахтах как индикаторов наличия ядовитых газов.
См. en.wikipedia.org/wiki/Buffer_overflow_protection#Canaries
См. en.wikipedia.org/wiki/Buffer_overflow_protection#Canaries
+3
printf() — не очень подходящая с точки Вашего анализа функция — objdump говорит, что вызов printf() с одним параметром заменяется компилятором на puts().
0
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Находим и устраняем уязвимости бинарных файлов в Linux — с утилитой checksec и компилятором gcc