· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› Запись в файл открытый другим процессом

Посл.отвђт Сообщенiе


Дата: Июн 11, 2004 10:49:39

Привет всем, у меня такой вопрос.
Можно ли каким-либо образом удалить файл, который держит другой процесс(допустим открыла его в режиме READ/WRITE и т.д.). И что для этого нужно сделать.

Заранее спасибо!


Дата: Июн 11, 2004 10:53:50

Нельзя. Правда если напрямую с диском работать, то можно, но это сложно, особенно для NTFS.


Дата: Июн 11, 2004 11:04:39

Насколько сложно?


Дата: Июн 11, 2004 11:31:41

liss:
легче легкого.
Энумеруешь все хендлы в системе, спаришваешь у каждого хендла имя объекта (чтоб найти хендл, который твоему файлу принадлежит)
потом инжектируешься в процесс, и говоришь этому хендлу CloseHandle.
Да. В этом методе есть некоторое количество проблем (ищи по форуму мои топики, связанные с подвисоном ZwQuerySystemInformation)


Дата: Июн 13, 2004 15:00:54

2 rst:
Хороший совет! спасибо... Я так и сделал.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.048