Задача: есть .so, которая грузится процессом. Эта сошка должна изменить код процесса, т.е. вписать в нужные места jmp-ы. В винде я бы воспользовался WriteProcessMemory, а в линуксе? Я пробовал открывать /proc/<PID>/mem при помощи open/read/write/close. read вполне даже считывает код процесса, но вот write записывать отказывается. Пробовал вставлять ptrace(PTRACE_POKEDATA, pid, adr_strangepacket, buffer);, всё равно ноль эффекта. Что делать, уже не знаю.


Ответ на:
комментарий
от wota


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум c функция добавления в конвеер (2014)
- Форум проблема с чтением из FIFO (2024)
- Форум Сокеты - Несовпадение длины пакетов MJPEG при чтении (2017)
- Форум ПОМОГИТЕ С ПРОГРАММОЙ. (2010)
- Форум синхронный ввод-вывод (2011)
- Форум Помогите разобраться с программой! (2020)
- Форум Копирование файла в Linux через процедуру (2019)
- Форум Проблемма с выделением памяти. (2005)
- Форум Драйвер для биореактора под Linux 2.6 (2005)
- Форум Запутался то ли с выводом строки в Си, то ли даже просто с массивом и указателями (2020)