ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Write Watch в памяти выделеной CreateFileMapping/MapViewOfFile
  #1  
Старый 04.10.2009, 19:31
Аватар для yanus93
yanus93
Новичок
Регистрация: 04.10.2009
Сообщений: 3
Провел на форуме:
3979

Репутация: 0
По умолчанию Write Watch в памяти выделеной CreateFileMapping/MapViewOfFile

Пытаюсь задействовать Write Watch на память выделенную CreateFileMapping/MapViewOfFile (Shared memory)
Если бы пользовался VirtualAlloc, использовал бы MEM_WRITE_WATCH флаг.
Но в моем случае это не подходит
Помогите пожалуйста.
 
Ответить с цитированием

  #2  
Старый 05.10.2009, 07:47
Аватар для Hiro Protagonist
Hiro Protagonist
Участник форума
Регистрация: 26.08.2009
Сообщений: 133
Провел на форуме:
193434

Репутация: 79
Отправить сообщение для Hiro Protagonist с помощью ICQ
По умолчанию

какбэ MMF совсем другой механизм, неподдерживающий write watch.
 
Ответить с цитированием

  #3  
Старый 05.10.2009, 13:39
Аватар для yanus93
yanus93
Новичок
Регистрация: 04.10.2009
Сообщений: 3
Провел на форуме:
3979

Репутация: 0
По умолчанию

Да, я понимаю, но тем не менее хочу это как то осуществить. Пусть это называется не write watch а как то по другому. Мне нужно знать приблизительно какие районы выделенной памяти были изменены.
 
Ответить с цитированием

  #4  
Старый 05.10.2009, 15:12
Аватар для sn0w
sn0w
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 568
Провел на форуме:
1290766

Репутация: 1236


По умолчанию

http://forum.antichat.ru/showthread.php?p=1496972#post1496972

вот по мотивам этого можешь. на регион - PAGE_EXECUTE_READ

KiUserExceptionDispatcher)(IN PEXCEPTION_RECORD ExceptionRecord, IN PCONTEXT ContextFrame);

ловишь STATUS_ACCESS_VIOLATION
в контексте фрейма и записи все что надо есть

Последний раз редактировалось sn0w; 05.10.2009 в 15:17..
 
Ответить с цитированием

  #5  
Старый 05.10.2009, 16:56
Аватар для sn0w
sn0w
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 568
Провел на форуме:
1290766

Репутация: 1236


По умолчанию

правда там адрес который выдал исключение
 
Ответить с цитированием

  #6  
Старый 05.10.2009, 18:29
Аватар для yanus93
yanus93
Новичок
Регистрация: 04.10.2009
Сообщений: 3
Провел на форуме:
3979

Репутация: 0
По умолчанию

Спасибо!
Однако, ну поймал, а дальше что?
Записаться то оно должно, а кроме того, может ведь одной страницей и не ограничиться.
Отключить protection?
Тогда как узнаю где оно остановилось?
 
Ответить с цитированием

  #7  
Старый 06.10.2009, 00:21
Аватар для Hiro Protagonist
Hiro Protagonist
Участник форума
Регистрация: 26.08.2009
Сообщений: 133
Провел на форуме:
193434

Репутация: 79
Отправить сообщение для Hiro Protagonist с помощью ICQ
По умолчанию

дык строй таблицу по страницам региона. И при перехвате исключения взводи флаг соответствующий. Для оптимизации лучше снимать =\ но пипец какже это будет медленно всё ... кривое имхо решение, лучше пересматривай алго свой, чтобы уйти от этого =\

"... правда там адрес который выдал исключение ..."
и что? на x86 страницы одинаковые + мы знаем imagebase MMF + даже если бы не знали, гранулярность какбэ есть ^______^
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
4 и более GB ОЗУ для ОС Windows (32/64) NetSter Аппаратное обеспечение 10 28.12.2009 20:11
[FAQ] BIOS Cthulchu Аппаратное обеспечение 9 17.11.2009 12:17
Разгон памяти OCZ PC3-12800 серии Intel Extreme, Platinum и Reaper HPC Max2008k Мировые новости 8 16.08.2009 16:30
Преодолевая ограничения Windows: физическая память jawbreaker Чужие Статьи 1 16.02.2009 02:12
асм, дизасм, принцип работы процов на определенном уровне. Cthulchu Аппаратное обеспечение 0 05.01.2009 20:14



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ