Сейчас на форуме: Lohmaty (+7 невидимых) |
eXeL@B —› Вопросы новичков —› mprotect |
Посл.ответ | Сообщение |
|
Создано: 01 ноября 2018 00:11 · Поправил: Vladislou · Личное сообщение · #1 Пытаюсь выполнить syscall(mprotect) на участок памяти, а именно на код програм, с целью затем переписать(хочу сделать разрешение на запись). Выполняю вызов сискола через переполнение буфера и rop цепочку, передаю все аргументы согласно документации. rax - 10(0xa); rdi - 0x555555554739; rsi - 51; rdx - 7. Все аргументы перед непосредственным вызовом мпротекта лежат на своих местах, но после вызова, выдается ошибка(возвращает 0хffffffffffff в rax) и изменения защиты не происходит. В чем может быть проблема? |
|
Создано: 01 ноября 2018 00:20 · Личное сообщение · #2 |
|
Создано: 01 ноября 2018 23:35 · Личное сообщение · #3 |
eXeL@B —› Вопросы новичков —› mprotect |