Нужна помощь, я патчу определённый адрес через самописный плагин .so, который подругружает программа, мне нужно с помощью моего плагина изменить адрес в данной программе, но какой бы я адрес не изменил, я получаю Segmentation fault (core dumped). Если кто-то работал с изменением памяти у процессов в линуксе, укажите, в чем ошибка.
Скриншот адреса: снизу видно что его оффсет 0x8DD0B
https://i.stack.imgur.com/7FMHL.png
Таким кодом я изменяю:
mprotect((void*)0x8DD0B, 0x1, PROT_READ | PROT_WRITE);
unsigned char pp[1] = { 0xD3 };
memcpy((void*)0x8DD0B, pp, 0x1);