Я хочу записать в RIP какой нибудь адрес чтобы прога туда перешла. Это сделать удается, однако прога крашится, какой бы существующий адрес в RIP я не записывал
покажи выхлоп от checksec и пример краша(где регистры и прочее)
Ну можно либо исходный, либо какой нить фейковый (участок памяти куда можно писать и адрес которого ты знаешь). Смотря какая задача. Что вообще хочется сделать?