Я изучал руководства по написанию эксплойтов перезаписи RET и SEH с использованием переполнения стека.
Насколько я понимаю, когда я перезаписываю значение SEH, значение RET также перезаписывается, также гораздо сложнее создать эксплойт SEH, потому что вам также нужно сгенерировать исключение, чтобы запустить эксплойт.
Если да, то в чем польза эксплойта перезаписи SEH, если я всегда могу использовать вместо него значение RET? И каковы плюсы и минусы перезаписи SEH поверх перезаписи RET?