Есть указатель void *kern_addr = ffff88007783c000; в пространстве ядра. Указывающий на память процесса прикладного уровня. Гдето в этой памяти лежат данные, записанные в «кучу» прикладного процесса.(пусть будет просто текст «hello world»). Через простой поиск данных, нахожу эту самую строку, и с помощью memcpy заменяю её на «aaaaaaaaa» , далее указываю что страница была изменена - SetPageDirty(page).
Смотрю на «изменённые» данные в процессе прикладной программы. Они не изменялись. Как было «hello world» так и осталось.
Почему не изменились данные в программе прикладного уровня?

Ответ на:
комментарий
от mv
Ответ на:
комментарий
от Aresss
Ответ на:
комментарий
от mv
Ответ на:
комментарий
от Aresss
Ответ на:
комментарий
от Aresss
Ответ на:
комментарий
от Aresss
Ответ на:
комментарий
от mv
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Непрерывное отслеживание соответствия IP адресов MAC адресам (2005)
- Форум Выделение логических адресов процессу (2015)
- Форум memory mapped файл (2014)
- Форум FreeBSD: как настроить соответствие доменного имени IP-адресу. (2012)
- Форум Соответствие запросу (2024)
- Форум Соответствие ТЗ. (2007)
- Форум Соответствие inetd (2003)
- Форум изменить значение по адресу в процессе (2012)
- Форум Выделение процессу адресов выше 4х Гб (2009)
- Форум в каком файле RH9 прописи соответствии IP Mac адресу (2004)