Как добавить \x00 в print в Си, чтобы запись не прерывалась

Читаю книгу "Искусство эксплойта" Эриксона, и появилась проблема на моменте, когда нужно заменить адрес возврата. Для этого нужно выполнить подобную команду $(perl -e 'print "\xaa\xbb\xcc\xdd\xee\xff\x00\x00"x30') Как видите, после \x00 запись сразу прерывается, хотя остальные адреса записаны в виде "0x00007fffffffdc38" Строка, которая отвечает за копирование argv[1] - strcpy(searchstring, argv[1])введите сюда описание изображения


Ответы (0 шт):