- •Министерство общего и профессионального образования
- •Лабораторная работа 4
- •3.2.Формат записи на гибкий диск
- •3.3 Строение стандартной дорожки.
- •3.4. Форматирование дорожки
- •3.5 Методы построения защищенных от копирования дискет
- •3.6 Физические основы методов установки наиболее труднообнаруживаемых меток
- •3.6.1 Искусственное прерывание операций форматирования и записи
- •3.6.2 Запись ключевой информации в промежутки.
- •3.6.3 Секторы, переходящие через начало дорожки.
- •3.6.4 Секторы с ошибкой crc.
- •3.7. Cравнительные характеристики ключевых меток.
- •3.8.Система защиты дискет от копирования Сerberus
- •3.9 Методы преодоления cистем защиты от копирования
- •3.9.1 Побитовые копировщики
- •3.9.2 Cредства копирования программы из памяти
- •3.10. Профессиональный побитовый копировщик fda 6.0
- •3.10.1 Пункты основного меню
- •3.10.2 Пункты второго меню (Track Operations)
- •3.10.3 Начальная установка параметров
- •3.10.4 Назначение и использование Write Sequence
- •3.10.5 Перечень возможных команд в тексте Write Sequence
- •Iam и первый сектор на дорожке. Время прерывания легко рассчитать,
- •4. Порядок выполнения работы
- •5 Требования к отчету
- •6 Контрольные вопросы
- •Список литературы
- •Методы создания ключевых дискет и способы преодоления защиты
3.6.4 Секторы с ошибкой crc.
Один из самых известных способов создания ключевой метки. Можно, как уже отмечено, имитировать ошибку CRC путем "отсечки" второго байта CRC при записи с прерыванием операции до завершения. Однако, такой способ требует наличия хорошего дисковода и высокой точности таймера управляющей FDC программы, что не всегда приемлемо.
Существует другой способ имитации ошибки CRC путем подмены заголовка сектора. Для этого необходимо отформатировать дорожку таким образом, чтобы "ошибочный" сектор имел в заголовке параметр N на единицу больше требуемого, например, 3 вместо 2-х. Затем произвести короткую запись в этот сектор, чтобы не затереть заголовок следующего по порядку сектора, и, наконец, произвести повторное короткое форматирование дорожки с нормальными заголовками секторов и прерыванием в середине поля GAP2 требуемого сектора. Этот способ более надежен, поскольку требования к точности намного ниже. Отличная, труднокопируемая ключевая метка получается, если создать два последовательно расположенных сектора с одинаковыми заголовками и ошибкой CRC в каждом. При этом доступ ко второму по порядку ключевому сектору будет заблокирован первым.
11) неполная загрузка программы при запуске в ОЗУ, догрузка в процессе выполнения(позволяет защищаться от карт копирования и программ, копирующих запущенную программу из ОЗУ)
3.7. Cравнительные характеристики ключевых меток.
Основными параметрами, характеризующими качество ключевой метки являются:
совместимость, т.е. способность ключевой метки уверенно опознаваться всеми компьютерами заданного типа, например, PC/AT;
устойчивость против несанкционированного копирования различными программными и аппаратными средствами;
стабильность ключевых меток при естественном старении дискет и при изменении параметров окружающей среды.
Совместимость.
Наилучшей совместимостью обладают ключевые метки, наличие которых можно проверить при помощи стандартных функций BIOS (особые секторы), средней - метки, для проверки которых необходимо обращаться к контроллеру дисковода (FDC), но только с целью записи или чтения одного сектора ("пустые" секторы), и, наконец, наихудшей - метки, для проверки которых необходимо обращаться к дополнительным функциям контроллера дисковода, не используемыми BIOS, например, чтение дорожки, сканирование (запись информации в промежутки).
Неудовлетворительной совместимостью, независимо от способа проверки, отличаются метки, основанные на сбоях синхронизации, например, секторы,переходящие через начало дорожки.
Все метки, созданные вышеперечисленными
способами, могут быть проверены как средствами BIOS, так и прямым обращением к FDC.
Устойчивость против несанкционированного копирования.
Проще всего копируются особые секторы и различные нестандартные форматы, труднее - секторы с ошибкой CRC и проверкой на подрезание, еще труднее - информация в промежутках (GAPS). Секторы, переходящие через начало дорожки, могут не копироваться вовсе, если проверяется сбой синхронизации, но такие метки не надежны.
Стабильность.
Надежность чтения ключевой метки не должна быть ниже надежности чтения остальной информации, записанной стандартным способом. Этому требованию в полной мере удовлетворяют особые и "пустые" секторы, ошибки CRC. Чуть менее надежны, но вполне удовлетворительны ключевые метки, основанные на записи информации в GAPS, и, наконец, совершенно неудовлетворительную надежность имеют метки, основанные на сбоях синхронизации. То же относится и к устойчивости против старения, повышенной температуры и влажности, внешних магнитных полей (телефон, видеомонитор, бытовые радиоприборы).