Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
1-36701
Ил_204
2003-12-02 16:39
2003.12.12
окно Messages


6-36786
Pepperok
2003-10-15 14:27
2003.12.12
Как отловить сообщения приходящие на службу сообщений(Net send)


3-36519
Nick-From
2003-11-19 19:55
2003.12.12
Обработка исключения - Нет прав на выполнение действия


14-36842
mmmaloy
2003-11-19 14:54
2003.12.12
Шаравары (Shareware)


3-36503
Danilas
2003-11-21 18:23
2003.12.12
Пишу такой текст: datamodule2.Query4.Fields





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский