информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsСетевые кракеры и правда о деле ЛевинаГде водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Microsoft Authenticator теряет... 
 Облачнолазурное 
 TeamViewer обвинил в своем взломе... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Отследить можно Filemon-ом, 23.08.02 05:20  Число просмотров: 1075
Автор: Zef <Alloo Zef> Статус: Elderman
<"чистая" ссылка>
исключительно рульная прога: перехватывает все файловые операции, в том числе окон ДОС и кернела, идет с сырцом, но естессно, сам перехватчик, это кернельный драйвер.
<programming>
[Win32] Как узнать открыт ли файл чем-то другим в системе? 22.08.02 14:52  
Автор: Stasich Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Здравствуйте, подскажите каким образом можно определить открыт ли в данный момент файл каким-то другим приложением? Думал найду в MSDN что-нить типа доступа к системной таблице дескрипторов, так ее нету такой насколько я понял!
[win32] нашел! как узнать открыт ли файл чем-то другим в системе? 22.08.02 17:46  
Автор: Stasich Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Здравствуйте, подскажите каким образом можно определить
> открыт ли в данный момент файл каким-то другим приложением?
> Думал найду в MSDN что-нить типа доступа к системной
> таблице дескрипторов, так ее нету такой насколько я понял!
Отаечаю сам себе:
Есть такая фича FindFirstChangeNotification
описана в MSDN SDK
поймать при помощи нее кто забрал файл не выйдет, но зато можно поймать когда файл будет изменен.
Так тебе что надо конкретно? 22.08.02 20:53  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
Если надо просто знать, открыл ли файл кто-то уже, но не нужно знать КТО, то пробуй сам открыть этот файл функцией CreateFile с параметром dwShareMode = 0. Этим ты откроешь этот файл в эксклюзивном режиме с гарантией, что более никто, так сказать... А если получишь ошибку типа Sharing Violation, значит уже кто-то твой драгоценный файл имеет ;-))))))
Отследить можно Filemon-ом, 23.08.02 05:20  
Автор: Zef <Alloo Zef> Статус: Elderman
<"чистая" ссылка>
исключительно рульная прога: перехватывает все файловые операции, в том числе окон ДОС и кернела, идет с сырцом, но естессно, сам перехватчик, это кернельный драйвер.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach