Я работаю над проблемой переполнения буфера, когда входная строка должна перезаписывать RET (очевидно) адресом моего шелл-кода, который также находится в моей входной строке.
Я исследовал и обнаружил, что это не таклегко определить адрес памяти такого буфера во время выполнения.
Я также узнал об относительных переходах.Можно ли переписать RET с относительным переходом в более раннюю часть стека (и мою строку), где начинается шелл-код?Я не знаю, сработает ли это или нет.
В основном это будет выглядеть примерно так:код, это просто, чтобы дать представление о том, что я пытаюсь достичь.
Спасибо