Новое исследование компании GloriousCow затрагивает увлекательный мир исторических схем защиты копирования на гибких дисках, раскрывая первое из их исследований схемы копирования Copy-Lock от Formaster. Эта конкретная схема использовалась в ранние дни IBM PC, применялась в популярной игре King’s Quest от Sierra Entertainment.
В отличие от других методов защиты копирования, требовавших от пользователей отдельного запуска DOS, схема защиты Copy-Lock позволяла автоматически запускать игру просто вставив указанный гибкий диск. Copy-Lock использовал различные методы, чтобы сделать его трудным для стандартного оборудования гибкого диска воспроизвести.
Одним из тактических приемов, использованных Copy-Lock, было намеренное изменение Сектора 1 на дорожке 6. Вместо стандартного сектора в 512 байт, этот сектор был записан всего 256 байтами, с промежутком из 256 байт для заполнения пробела. Кроме того, значения CRC (циклической избыточной проверки) сектора также подвергались вмешательству, добавляя дополнительный уровень защиты.
Эта уникальная структура диска представляла собой вызов для ПК при попытке чтения диска. Прерывание стандартной процедуры BIOS ПК, предполагая стандартный сектор в 512 байт, не может найти измененный сектор при выдаче команды «чтение сектора». Для обнаружения несанкционированных копий игра обходит BIOS и напрямую взаимодействует с контроллером гибкого диска, используя специальный код.
Код игры начинает поиск дорожки 6, сектора 1, с использованием стандартной процедуры INT 13h, ожидая неудачу из-за отсутствия действительного сектора. Посылая команду «чтение дорожки» и проверяя последний байт на наличие определенного магического числа, 0xF7, игра подтверждает наличие защиты Copy-Lock. Чрезвычайно важно отметить, что такая уникальная структура диска не может быть создана стандартным контроллером гибкого диска IBM PC, требуется специализированное оборудование, которое может записывать сектора разных размеров и неправильные CRC.
Это исследование компании GloriousCow свидетельствует об остроумии ранних методов защиты от копирования и о вызовах, с которыми столкнулись как разработчики игр, так и пираты. Если вас интересует сохранение этих цифровых артефактов или вам хотелось бы узнать больше об интригующем мире защиты от копирования гибких дисков, обязательно ознакомьтесь с продолжающимся исследованием GloriousCow.
Преимущества схемы защиты Copy-Lock:
— Схемы защиты Copy-Lock обеспечивали уровень безопасности для разработчиков игр от несанкционированного копирования и распространения их игр.
— Автоматический запуск игр путем вставки указанного гибкого диска сделал процесс игры более удобным для игроков.
Недостатки схемы защиты Copy-Lock:
— Схемы защиты Copy-Lock требовали специализированного оборудования, что затрудняло создание резервных копий игр игроками или миграцию игр на другие платформы.
— Схемы защиты Copy-Lock иногда могли вызывать проблемы совместимости с определенным оборудованием или операционными системами.
Основные проблемы, связанные с схемами защиты Copy-Lock:
1. Совместимость: Схемы защиты Copy-Lock часто требовали специализированного оборудования, что могло вызывать проблемы совместимости с различными компьютерными системами или контроллерами гибких дисков.
2. Репликация: Схемы Copy-Lock представляли вызов для пиратов при их репликации или обходе, требуя сложных техник и оборудования.
3. Миграция: Защита Copy-Lock затрудняла легальным пользователям миграцию игр на другие платформы или создание резервных копий, ограничивая их возможность сохранить и наслаждаться приобретенными играми в долгосрочной перспективе.
Контроверзии, связанные со схемами защиты Copy-Lock:
— Методы защиты Copy-Lock считались необходимой мерой разработчиков игр для защиты своей интеллектуальной собственности, но некоторые игроки и энтузиасты утверждают, что эти схемы защиты препятствовали сохранению и доступности исторических игр.
Дополнительную информацию на эту тему вы можете найти на сайте продолжающегося исследования GloriousCow по защите копирования гибких дисков по ссылке: GloriousCow