Форум: "Система";
Текущий архив: 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