-
все, хватит умничать- проблема решена
подключаю rernel32.dll определяю адрес copyfileExW, createFileA, createfileW
и отслеживаю их вызов
понятно, что можно скопировать файл так, чтобы не отследили, но в моем случае до такого никто из юзеров не дойдет.
а на
> Условие, например, вот такое простейшее - некий процесс
> открыл файл-оригинал, прочитал его содержимое куда-либо
> во врем.буфер и закрыл файл, после чего в некий последующий
> момент времени создал где-то некий файл с неким совершенно
> иным именем и записал в него содержимое того буфера. Факт
> копирования содержимого файла-оригинала неоспорим, однако
> как определить цель открытия файла-оригинала на момент его
> открытия ? Что при таком условии может выступать однозначным
> признаком преследования процессом цели копирования ?
используем хук на wm_copydata и wm_copy ну и на paste.
да, и не давите, я ведь решаю техническую, а не организационную задачу
если интересно позже выложу код
-
подскажите, можно-ли код службы и код библы для перехвата объединить в одну длл
-
> используем хук на wm_copydata и wm_copy ну и на paste
Какой нафиг "хук" ? Ты в условие вчитался ? Где там хоть какое-либо упоминание об окнах ?
> можно-ли код службы и код библы для перехвата объединить
> в одну длл
Можно.
-
> Какой нафиг "хук" ? Ты в условие вчитался ? Где там хоть
> какое-либо упоминание об окнах ?
нет разницы, все-равно при копировании через буфер используются эти сообщения
-
> все-равно при копировании через буфер
Что мешает юзеру копировать не через буфер ?
-
> mrAlert (21.12.07 08:40) [40]
выложи будет очень интересно ознакомиться
-
> [40] mrAlert (21.12.07 08:40)
а интернет перекрыл юзерам?
-
Дети Ивана Кулибина. Просто удивительно, сколько энергии тратится на увеличение энтропии во вселенной.
Лучше за это время окончить архитектурный институт или изобрести самодвижущееся пресс-папье.
-
Обратите внимание - человек сам поставил, сам решил задачу, и сообщил об этом. :-D
-
причём поставил задачу идиотскую, решил по-идиотски и похвастался примерно так же.
---
Understanding is not required. Only obedience.
-
Удалено модератором
-
> правильно сделал, что код не показывает
Конечно правильно)
Тут и без этого очередного "шедевра" дерьма хватает)