Есть указатель 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)