![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
перехват копирования [WinXP]
mrAlert © (2007-12-18 14:29:00)Здравствуйте.
пишу службу для перехвата копирования любых файлов в windows
ставил хуки на wm_copy,wm_copydata - не то.
подскажите пожайлуста, как реализовать перехват копирования
Сергей М. (2008-02-23 21:26:00) [1]
> правильно сделал, что код не показывает
Конечно правильно)
Тут и без этого очередного "шедевра" дерьма хватает)
Lomonos (2008-02-22 22:17:00) [2]Удалено модератором
ketmar (2008-02-08 06:45:00) [3]причём поставил задачу идиотскую, решил по-идиотски и похвастался примерно так же.
---
Understanding is not required. Only obedience.
Бегущий человек (2008-02-08 06:33:00) [4]Обратите внимание - человек сам поставил, сам решил задачу, и сообщил об этом. :-D
Игорь Шевченко (2008-01-28 22:45:00) [5]Дети Ивана Кулибина. Просто удивительно, сколько энергии тратится на увеличение энтропии во вселенной.
Лучше за это время окончить архитектурный институт или изобрести самодвижущееся пресс-папье.
clickmaker (2008-01-28 18:05:00) [6]
> [40] mrAlert (21.12.07 08:40)
а интернет перекрыл юзерам?
hero (2008-01-26 12:14:00) [7]
> mrAlert (21.12.07 08:40) [40]
выложи будет очень интересно ознакомиться
Сергей М. (2007-12-24 11:08:00) [8]
> все-равно при копировании через буфер
Что мешает юзеру копировать не через буфер ?
mrAlert (2007-12-23 06:16:00) [9]
> Какой нафиг "хук" ? Ты в условие вчитался ? Где там хоть
> какое-либо упоминание об окнах ?
нет разницы, все-равно при копировании через буфер используются эти сообщения
Сергей М. (2007-12-21 09:08:00) [10]
> используем хук на wm_copydata и wm_copy ну и на paste
Какой нафиг "хук" ? Ты в условие вчитался ? Где там хоть какое-либо упоминание об окнах ?
> можно-ли код службы и код библы для перехвата объединить
> в одну длл
Можно.
mrAlert (2007-12-21 08:51:00) [11]подскажите, можно-ли код службы и код библы для перехвата объединить в одну длл
mrAlert (2007-12-21 08:40:00) [12]все, хватит умничать- проблема решена
подключаю rernel32.dll определяю адрес copyfileExW, createFileA, createfileW
и отслеживаю их вызов
понятно, что можно скопировать файл так, чтобы не отследили, но в моем случае до такого никто из юзеров не дойдет.
а на
> Условие, например, вот такое простейшее - некий процесс
> открыл файл-оригинал, прочитал его содержимое куда-либо
> во врем.буфер и закрыл файл, после чего в некий последующий
> момент времени создал где-то некий файл с неким совершенно
> иным именем и записал в него содержимое того буфера. Факт
> копирования содержимого файла-оригинала неоспорим, однако
> как определить цель открытия файла-оригинала на момент его
> открытия ? Что при таком условии может выступать однозначным
> признаком преследования процессом цели копирования ?
используем хук на wm_copydata и wm_copy ну и на paste.
да, и не давите, я ведь решаю техническую, а не организационную задачу
если интересно позже выложу код
slow!alfamoon!com (2007-12-20 21:29:00) [13]:дошел до следующего:
:при копировании файла любым доступным методом винды, обязательно :используется CopyFileExW(...) из kernel32.dll
:вопрос: как её (не copyfileex из windows.dcu) перехватить????
Вы делаете мне смешно. Я же вам все уже написал..
Сергей М. (2007-12-20 15:40:00) [14]
> У вас анкета не найдена
Мне просто настодолбенило ее реанимировать, извини уж)
Cj (2007-12-20 15:33:00) [15]
> При всех "пысы" рискуешь, уважаемая, получить подобно мне
> пожизненный ярлык хама)
да не, вы справедливый(мне во всяком случае помогали)
У вас анкета не найдена!
Riply (2007-12-20 15:04:00) [16]> [35] Сергей М. © (20.12.07 14:55)
> При всех "пысы" рискуешь, уважаемая,
> получить подобно мне пожизненный ярлык хама)
Ну... тогда... чушь человеческая :)
Сергей М. (2007-12-20 14:55:00) [17]
> Riply © (20.12.07 14:08) [34]
> Чушь собачья.
> Это не грубость
При всех "пысы" рискуешь, уважаемая, получить подобно мне пожизненный ярлык хама)
Riply (2007-12-20 14:08:00) [18]> [26] mrAlert (20.12.07 07:35)
> дошел до следующего:
> при копировании файла любым доступным методом винды,
> обязательно используется CopyFileExW(...) из kernel32.dll
Чушь собачья. :)
P.S. Это не грубость - это правда :)
Сергей М. (2007-12-20 10:54:00) [19]
> miek (20.12.07 10:16) [31]
Задача решаема на столько же, насколько, к примеру, эвристический анализатор в составе какого-либо антивирусного софта способен распознать скрытые вредоносные алгоритмы в исследуемом коде.
Добиться 100%-го распознавания практически невозможно.
Сергей М. (2007-12-20 10:43:00) [20]
> задача практически решаема
Ну поделись своими соображениями по поводу "решаемости")
Условие, например, вот такое простейшее - некий процесс открыл файл-оригинал, прочитал его содержимое куда-либо во врем.буфер и закрыл файл, после чего в некий последующий момент времени создал где-то некий файл с неким совершенно иным именем и записал в него содержимое того буфера. Факт копирования содержимого файла-оригинала неоспорим, однако как определить цель открытия файла-оригинала на момент его открытия ? Что при таком условии может выступать однозначным признаком преследования процессом цели копирования ?