Size: a a a

2020 October 16

С

Сергей in SPbCTF
Я выяснил, что после подачи 120-ти символов перезаписывается RIP
источник

С

Сергей in SPbCTF
Вот эксплоит: Выделен адрес который перезапишется в RIP
источник

С

Сергей in SPbCTF
Запускаю, получаю ошибку
источник

С

Сергей in SPbCTF
источник

С

Сергей in SPbCTF
Не могу понять в чем проблема((
источник

С

Сергей in SPbCTF
Подозреваю, что это из за того что перетирается RBP
источник

С

Сергей in SPbCTF
Но что делать не знаю((
источник

V

Vairelt in SPbCTF
Сергей
Но что делать не знаю((
запатчи leave как вариант
источник

V

Vairelt in SPbCTF
если ты для себя пытаешься сплойтить
источник

С

Сергей in SPbCTF
нопнуть имеешь в виду?
источник

V

Vairelt in SPbCTF
ну да
источник

V

Vairelt in SPbCTF
в тасках так и делают обычно
источник

С

Сергей in SPbCTF
то есть там такого точно не будет?
источник

V

Vairelt in SPbCTF
Сергей
то есть там такого точно не будет?
сложный вопрос) если и будет то будет способ байпаснуть
источник

Т

Толя Корнильцев... in SPbCTF
Leave == mov rsp, rbp; pop rbp;
У тебя rsp 0x4141414141 и делается pop
источник

С

Сергей in SPbCTF
то есть в RBP надо записать исходный RBP?
источник

С

Сергей in SPbCTF
Что бы он типо не затирался?
источник

Т

Толя Корнильцев... in SPbCTF
Ну можно либо исходный, либо какой нить фейковый (участок памяти куда можно писать и адрес которого ты знаешь). Смотря какая задача. Что вообще хочется сделать?
источник

С

Сергей in SPbCTF
Я хочу записать в RIP какой нибудь адрес чтобы прога туда перешла. Это сделать удается, однако прога крашится, какой бы существующий адрес в RIP я не записывал
источник

С

Сергей in SPbCTF
Это не таск никакой, это я просто осознать хочу
источник