Первой сборкой, которую я выучил, была SPARC, поэтому я знаком со слотом задержки перехода, если вы не можете заполнить его другой инструкцией, обычно инструкцией, которую вы собирались поместить над инструкцией ветвления, или увеличить счетчик в циклах , вы используете NOP.
Я не знаком с взломом, но я думаю, что обычно перезаписывают стек с помощью NOP, поэтому вам не нужно точно вычислять, где начинается ваша вредоносная функция.