Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.12;
Скачать: CL | DM;

Вниз

Перехват чтения/записи файла   Найти похожие ветки 

 
Serge   (2003-09-29 21:49) [0]

Здравствуйте мастера!Подскажите пожалуйста как решить следующую задачу. Есть программа, которая перед началом работы считывает информацию из файла с фиксированным именем. Необходимо хранить эту информацию в зашифрованном виде, а когда поступит запрос на чтение файла из вышеуказанной программы, другая программа должна перехватить его, расшифровать файл и "подсунуть" его в расшифрованном виде вышеуказанной программе. Аналогично должен обрабатываться и запрос на запись, т.е. дополнительная программа должна зашифровать информацию перед записью в файл.
Внести изменения в основную программу нет возможности - исходники отсутствуют.
Заранее спасибо.


 
AlexRya   (2003-09-29 22:18) [1]

Возможно, поможет перехват ReadFileEx


 
Serge   (2003-09-30 00:16) [2]

>Возможно, поможет перехват ReadFileEx

А как это делается?


 
Ihor Osov'yak ©   (2003-09-30 03:59) [3]

Идиологически более правильно будет драйвер-фильтр файловой системы..
На www.sysinternals.com даже когда-то исходники драйвера - фильтра лежали.. Сейчас нет, но на компакте, который в комплекте с книгой Руссиновича и Соломона - они есть..

Ну а по поводу перехвата ReadFileEx (и наверно также WriteFile) - перехват АПИшніх вызовов, кажется, в Рихтера описан, Кетмар свою реализацию в кладовку когда-то ложил, если сохранилось.. Да и на гугле, если хорошо поискать - можно найти.. Во всяком случае, я в свое время находил..


 
Samael6 ©   (2003-09-30 10:52) [4]


> Serge

Если ты от антивирусов и т.п гадости скрыть пытаешся, то только драйвер, АПИ они и сами не плохо перехватывают! На www.wasm.ru есть целый ряд статей как их писать (на АСМЕ :-)) Но ведь на Дельфях их не пишут...


 
Serge   (2003-09-30 14:04) [5]

>Ihor Osov"yak
>
>Идиологически более правильно будет драйвер-фильтр файловой системы..

А где нибудь ещё в инете можно скачать исходники подобного драйвера? Указанной книги у меня нет :-(. Может Вы сможете мне их намылить? Заранее спасибо.


 
Fixin ©   (2003-09-30 14:36) [6]

Хочу отслеживать создание файлов в папке хэша интернет-эксплорера,
чтобы копировать картинки хорошего размера и разрешения и swf файлы
в отдельную папку, для коллекции.
Кто чего может подсказать, как на Дельфи отлавливать событие
закрытия нового файла и как определять размер картинки и флэшки?

Может поможете мне, а заодно и этому парню, други верные?


 
Ihor Osov'yak ©   (2003-09-30 15:30) [7]

2 Serge (30.09.03 14:04)

Ушло на мыло, указанное в посте.. Надеюсь, Руссинович и Соломон не заметят этого моего маленького проступка...

2 [6] Fixin © (30.09.03 14:36)

та же технология, драйвер-фильтр.. Но для твоего случая можно проще - посмотри в районе ReadDirectoryChanges, FindFirstChangeNotification, может тебе и подойдет.. Но это только для NT систем, не для W9X


 
Игорь Шевченко ©   (2003-09-30 16:21) [8]

Ihor Osov"yak © (30.09.03 15:30)

Лицензионное соглашение к книжке читал ? :))))


 
Ihor Osov'yak ©   (2003-09-30 18:27) [9]

Да якобы явного разрешения на распрочтранении сорцов нету.. Бинарники - с оговорками - есть.. То есть явное нарушения.. Жалобным голосом: Не бейте меня сильно.. Я исправлюсь, может.. Вот даже может виндовс лицензионный домой куплю.. может.. не, таки куплю.


 
AlexRya   (2003-10-01 22:25) [10]

2 Ihor Osov"yak>

Linux рулит! :)

PS: К модератору: ну не удаляйте за оффтопик, а? Не много ведь, пара строчек всего! ;)))


 
Ihor Osov'yak ©   (2003-10-02 20:53) [11]

2 [10] AlexRya (01.10.03 22:25)

Мои посты и Ваш вывод как то мало взаимосвязаны между собой, имхо..


 
AlexRya   (2003-10-04 22:46) [12]

2 Ihor Osov"yak © (02.10.03 20:53) [11]

Да я это на фразу
>Вот даже может виндовс лицензионный домой куплю.. может.. не, таки >куплю.

Все куплю, лицензионный...
На самом деле - просто шучу. Сам то тоже сейчас под W2k+Mozilla сижу :).

Не стоит сразу делать серьезное лицо :)))


 
nikkie ©   (2003-10-04 22:58) [13]

мне кажется, что для решения задачи
>отслеживать создание файлов в папке хэша интернет-эксплорера, ...
вполне хватит FindFirstChangeNotification/FindNextChangeNotification и/или cache-функций типа FindFirstUrlCacheEntry/FindNextUrlCacheEntry



Страницы: 1 вся ветка

Текущий архив: 2003.12.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.038 c
8-36772
RomanDD
2003-08-15 22:07
2003.12.12
Прошу совет у мастеров. Редактор объектов и связей


14-36843
Мазут Береговой
2003-11-19 10:56
2003.12.12
На выходные пошел в парк, в горы погулять.


1-36602
aleks111
2003-12-01 14:23
2003.12.12
wmf в res и обратно...


14-36805
kaif
2003-11-19 22:54
2003.12.12
Метаморфозы


3-36508
leno
2003-11-22 09:45
2003.12.12
сохранение индексированной таблицы (вторичный индекс)