Задача: есть .so, которая грузится процессом. Эта сошка должна изменить код процесса, т.е. вписать в нужные места jmp-ы. В винде я бы воспользовался WriteProcessMemory, а в линуксе? Я пробовал открывать /proc/<PID>/mem при помощи open/read/write/close. read вполне даже считывает код процесса, но вот write записывать отказывается. Пробовал вставлять ptrace(PTRACE_POKEDATA, pid, adr_strangepacket, buffer);, всё равно ноль эффекта. Что делать, уже не знаю.
Ответ на:
комментарий
от wota
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум проблема с чтением из FIFO (2024)
- Форум ПОМОГИТЕ С ПРОГРАММОЙ. (2010)
- Форум синхронный ввод-вывод (2011)
- Форум Помогите разобраться с программой! (2020)
- Форум изменение либы аллокации памяти (2017)
- Форум Слежение за изменениями страниц памяти (2014)
- Форум Изменение лицензии на открытый код. (2015)
- Форум GPLv3: Запрет изменения части кода (2013)
- Форум код, адаптирующийся под изменения окружения (2015)
- Форум По поводу изменения общего кода (2011)