Контроль Crc файлов |
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
Контроль Crc файлов |
Jaxx |
Сообщение
#1
|
Пионер Группа: Пользователи Сообщений: 145 Пол: Мужской Реальное имя: Павел Репутация: 0 |
Создать приложение-ревизор, осуществляющее постановку на учет и последующую проверку файлов на предмет модификации (контроль целостности) с помощью подсчета контрольной суммы файла (CRC) и последующего сравнения с хранящимся эталоном.
-------------------- - Дорогие девушки! У вас сухая кожа? Редкие волосы? Проблемы с фигурой? Приходите к нам! У нас темно и мы пьяные.
|
FreeMan |
Сообщение
#2
|
- Группа: Пользователи Сообщений: 480 Пол: Мужской Репутация: 4 |
А наброски есть хоть какието. Впринципе готовые релизации подсчёта циклической контрольной суммы уже существуют. Осталось выдрать себе такую процедурку, потом сделать OpenFile, CreateFileMapping, MapViewOfFile и передать указатель в процедуру, а также сделать файл базы данных, где будут лежать CRC, хотя в самом PE заголовке предусмотренно поле CRC
-------------------- бб
|
Jaxx |
Сообщение
#3
|
Пионер Группа: Пользователи Сообщений: 145 Пол: Мужской Реальное имя: Павел Репутация: 0 |
В том-то и дело, что даже набросков нету. Я Асм вообще не знаю. Не имею понятия, даже с чего начинать.
-------------------- - Дорогие девушки! У вас сухая кожа? Редкие волосы? Проблемы с фигурой? Приходите к нам! У нас темно и мы пьяные.
|
FreeMan |
Сообщение
#4
|
- Группа: Пользователи Сообщений: 480 Пол: Мужской Репутация: 4 |
Пойми просто, что это довольно трудоёмкий процесс. Ведь это асм, а не си или паскаль, на которых эта прога пишеться в пару десятков строк.
-------------------- бб
|
Jaxx |
Сообщение
#5
|
Пионер Группа: Пользователи Сообщений: 145 Пол: Мужской Реальное имя: Павел Репутация: 0 |
Все-таки я был прав насчет странной системы обучения. После уточнения условия задачи сама задача обрела совершенно другой смысл. Итак, точное задание:
Создать приложение-ревизор, осуществляющее постановку на учет и последующую проверку файлов на предмет модификации (контроль целостности) с помощью подсчета контрольной суммы файла (CRC) и последующего сравнения с хранящимся эталоном. Замечание. Необходимо реализовать механизм, регистрирующий модификацию одного бита. Пользователю должны быть предоставлены следующие возможности: 1) постановка файла на учет; 2) снятие с учета; 3) контроль целостности файла. Необходимо разработать Справку. Необходимо также разработать и реализовать механизм (структуру) для хранения эталонных CRC. Интерфейс пользователя необходимо создать в среде Delphi, механизм проверки целостности файла реализовать на языке Assembler (ассемблерные вставки). -------------------- - Дорогие девушки! У вас сухая кожа? Редкие волосы? Проблемы с фигурой? Приходите к нам! У нас темно и мы пьяные.
|
Jaxx |
Сообщение
#6
|
Пионер Группа: Пользователи Сообщений: 145 Пол: Мужской Реальное имя: Павел Репутация: 0 |
А что значит "модификация одного бита"? То есть в текстовом, например, файле какой-нибудь символ заменили?
-------------------- - Дорогие девушки! У вас сухая кожа? Редкие волосы? Проблемы с фигурой? Приходите к нам! У нас темно и мы пьяные.
|
FreeMan |
Сообщение
#7
|
- Группа: Пользователи Сообщений: 480 Пол: Мужской Репутация: 4 |
это если было 11110101, а стало 11100101 один бит модифицируется когда A меняешь на B
-------------------- бб
|
Текстовая версия | 23.12.2024 18:52 |