Подмена файла при чтении
Доброго времени суток, форумчане.
Сегодня целый день маялся, но так и ничего не родил. Нужны мысли. Есть: Есть программулина, которая на свой веб-сервис отправляет создаваемый ею файл. Нужно: 1. Подменяем файл (до его создания программулиной) своим, при попытке записи программулиной в этот файл - какой-то магией даем ей знать что "тсс парень все норм записал" (в самом деле нет kappa) 2. Файлик благополучно улетает на сервер PS: через симлинки пробовал, ридонли крашит прогу - вообщем самые простые варианты впринципе испробовал. |
Re: Подмена файла при чтении
#:Развернуть ↓ |
Re: Подмена файла при чтении
Цитата:
|
Re: Подмена файла при чтении
Цитата:
|
Re: Подмена файла при чтении
Цитата:
Я бы хукал пару системных функций по работе с файлами и на данном этапе фризил процесс. |
Re: Подмена файла при чтении
1.
Отправляет на сервер используя стандартный ftp протокол? Если не используется шифрование, перехватить отправку и изменить содержимое. 2. Подгрузить в процесс свою dll. Хукнуть стандартные api функции через которые она пишет в файл, возвращать флаг успешной записи хотя по факту ничего не выполнять. |
Re: Подмена файла при чтении
А проверки на сумм там нет? Если нет, то почему не изменяете пакет до его отправки?(снифер?)
Опять же, файлик пишется в папку программы или там temp? Запуск на винде? Если запуск на лине, может попробовать chattr i(аналогов на винде не знаю) |
Re: Подмена файла при чтении
Цитата:
Добавлено через 1 минуту Цитата:
Цитата:
|
Re: Подмена файла при чтении
Зачем вообще программа сохраняет файл? Может быть это вообще для отладки было сделано, а отправляемый контент формируется в памяти приложения.
|
Re: Подмена файла при чтении
Вообщем, решил вопрос через FileSystemWatcher. Опрос состояния файла каждые 50 мс и его замена на свойпри изменении его клиентом. Нужный файлик благополучно улетел на сервер.
|
Текущее время: 17:37. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot