Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Allderan
Сообщений: n/a
#1

Обнаружить факт любых изменений в файлах - C++

20.10.2012, 19:12. Просмотров 1458. Ответов 4
Метки нет (Все метки)

Задан набор бинарных файлов. Разработать на С++ компонент, который фиксирует начальное состояние этих файлов и позволяет обнаружить факт любых изменений в их содержимом (детализация изменений не требуется, необходимо только обнаружить, что изменения имели место с указанием списка изменившихся файлов).

Достаточно лишь обнаружить факт изменений содержимого файла периодической проверкой по какому либо критерию.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2012, 19:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обнаружить факт любых изменений в файлах (C++):

Как обнаружить пропуски срабатывания таймера? - C++ Builder
Всем привет! Проблема такая: Подключаюсь к внешнему прибору, считываю данные в процедуре OnTimer. Интервал таймера выставил на 10...

как скрыть факт эмуляции нажатий клавишь? - C++ Builder
Делаю бота для Lineage2 для руоффа. Бот будет посылать нажатия мышки и клавы например: bVk1=VK_F1; inp.type=INPUT_MOUSE; ...

указатель на двумерный массив. Миф или факт?! - C++ Builder
Вот пример: short Mass1={0}; Mass1 = 1; Mass1 = 2; Mass1 = 3; Mass1 = 4; short *p_ykazatel; p_ykazatel =...

Как обнаружить текст в чужой программе? - C++ WinAPI
Пример - я возьму в первой программе выведу текст с помощью TextOutA , можно ли как то прочитать это текст в другой программе . Заранее все...

Определить факт пересечения объектов и факт включения одного объекта в другой - C++
Создается много плоских фигур(прямо, квадраты и другие) вершины задаются координатами. Помогите пожалуйста определить факт пересечения...

Обнаружить перегрузку кучи - C++
где-то перегружается куча, подскажите в чем проблема ... // CyberForum 4.cpp : Defines the entry point for the console application. ...

4
Avazart
Эксперт С++
7213 / 5385 / 286
Регистрация: 10.12.2010
Сообщений: 23,806
Записей в блоге: 17
20.10.2012, 21:47 #2
Читай про "мониторинг каталогов"
1
VTsaregorodtsev
362 / 345 / 50
Регистрация: 19.02.2010
Сообщений: 1,456
20.10.2012, 21:54 #3
Allderan, можно периодически пересчитывать для каждого файла CRC32 (и ещё 1-2 каких-нибудь подобных кода) и сравнивать значение с запомненным (при расхождении - орать об изменении файла). Гарантированно найдётся изменение даже при простановке злоумышленником старых времени-даты для изменённого файла.

Хотя, если мне не изменяет память, из виндовой файловой системы (NTFS) вроде бы можно вытаскивать значение CRC - ОС сама его считает. Т.е. может быть можно будет файлы постоянно не сканировать - а спрашивать значение CRC у ОСи.
1
Allderan
Сообщений: n/a
20.10.2012, 23:40 #4
Спасибо за ответы.разобрался во всём.
dizett
Сообщений: n/a
16.10.2013, 22:18 #5
Allderan, Привет. А ты не можешь поделиться программным кодом?

Добавлено через 5 часов 15 минут
Привет. Можешь выложить программный код?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2013, 22:18
Привет! Вот еще темы с ответами:

Обнаружить в заданном тексте - C++
Обнаружить в заданном тексте слова, содержащие более 3-х гласных букв, сначала распечатать их, а потом заменить гласные буквы символом "-"...

Задача по структурам, обнаружить ошибку - C++
дан массив записей, содержащих время (час, минута, секунда). Упорядочить этот массив в порядке "убывания", т.е. от более поздних значений к...

Помогите обнаружить ошибку в программе! - C++
Помогите пожалуйста ! Вот код, не компилится, вылетает ошибка ! #include <iostream> //позволяет программе выводить данные на экран ...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
16.10.2013, 22:18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru