специальными программами или аппаратурой для копирования. Мы
исследовали дискеты систем защиты и можем предложить способы
копирования защищенных дискет с использованием подручных программных
средств. Вам потребуется широко распространенные программы COPYWRIT
издания март 1987 и EXPLORER издания апрель 1987.
Мы подвергли анализу несколько системы.
JAWS версия 4.0 1989 год. Автор Малькович А.П.
НОТА версия 1.1 февраль 1990. Автор Стас Ляшев. Система
распространяется СП НОВИНТЕХ.
SHIELD (известна также под названиями ARMOUR, БРОНЯ и ЩИТ). Под
названием SHIELD распространяется кооперативом ЭЛИАС.
Система защиты ПП от несанкционированного копирования (программа
INST_FD) версия 2.1, май 1990. Производитель не известен. Известна под
названием PROTECT.
2
JAWS.
Система защиты от копирования JAWS утверждает, что созданные ей
дискеты не копируются программой COPYWRIT. Это утверждение не
соответствует действительности. Автор программы записывает некоторую
информацию на 0 поверхность 42 цилиндра. Мы не будем рассказывать,
какой именно формат и как записывается на этот цилиндр, т.к. Вы можете
запустить программу COPYWRIT и, указав максимальный копируемый цилиндр
42, получить работоспособную копию защищенной дискеты. Естественно,
дискета легко копируется с помощью платы COPY II PC OPTION BOARD DELUXE
(в дальнейшем изложении будем называть для краткости просто OPTION
BOARD), если вы укажете копирование до 42 цилиндра. При работе с платой
достаточно сначала скопировать дискету обычной программой DISKCOPY, а
затем с помощью платы скопировать 42 цилиндр.
НОТА.
Авторы этой системы также решили расположить информацию о защите
на инженерном цилиндре. В отличие от системы JAWS они решили
использовать 41 цилиндр. Однако программа COPYWRIT также успешно
копирует эту дискету. Дискета естественно легко копируется платой
OPTION BOARD.
SHIELD.
Авторы система SHIELD не пошли проторенным путем использования
инженерного цилиндра. Они использовали свободное пространство на 0, 1 и
2 цилиндрах для размещения ключевой информации. Дискета не копируется
напрямую программой COPIWRYT. Однако после копирования программой
COPYWRIT достаточно немножко помочь программой EXPLORER и Вы имеете
работоспособную копию. Дискета не устойчива к копированию платой OPTION
BOARD. Мы рекомендуем Вам при использовании платы скопировать сначала
дискету программой DISKCOPY, а затем скопировать платой цилиндры 0-2.
Для получения работоспособной копии дискеты после копирования
программой COPYWRIT Вам следует воспользоваться программой EXPLORER. Мы
приведем пошаговую инструкцию по работе с программой EXPLORER при
копировании дискеты системы SHIELD.
Установите оригинальную дискету в НГМД.
Вызовите программу EXPLORER.
Перед Вами появится первый экран.
Recover file a:
Read directory a:
Read layout a: <-выберите номер НГМД клавишами +/-
Sides 2
Diskette type low density
Position 0.0.0
Analyze track brief <-выберите режим brief и нажмите
ввод.
3
Перед вами появиться второй экран.
pos arc C H R N SC cluster flags
9 37.8 0 0 1 2 2
47 37.8 0 0 2 2 2
85 37.7 0 0 3 2 2
122 37.7 0 0 4 2 2
160 37.7 0 0 5 2 2
198 37.8 0 0 6 2 2
236 37.7 0 0 7 2 2
273 37.8 0 0 8 2 2
311 37.8 0 0 9 2 2
349 20.2 0 0 11 6 1 Sh <-установите сюда
курсор и нажмите
ввод.
Перед вами появиться содержимое сектора. Сохраните его в буфере по
команде Ctrl-F1. Затем вернитесь на предыдущий экран клавишей Esc.
Установите дискету, скопированную программой COPYWRIT. Повторите
действия для экрана 2. Восстановите данные из буфера по команде Ctrl-
F2. Перед вами появиться картинка, похожая на следующую, хотя некоторое
значения на ней могут быть другими.
ЫЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЫ
Ы ЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎ Ы
Ы ЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎ Ы
Ы ЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎ Ы
Ы ЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎ Ы
Ы К·N99999999999999999999999999999998 ЖЖЗ° 2)Ѕ9999999 Ы
Ы 999999999999998 44?}fТ (IдeЖ` @@ N Ы
^
АДДДД установите курсор в эту позицию
Вы должны установить курсор примерно на 4-5 позиций дальше второй
повторяющейся группы символов.
Нажмите клавишу F8 - короткая запись и подтвердите запрос на
короткую запись нажатием клавиш Ctrl-S. На этом копирование дискеты
закончено и Вы можете выходить из программы EXPLORER.
СИСТЕМА ЗАЩИТЫ INST_FD.
Авторы этой защиты записывают нестандартную информацию на цилиндры
0 и 41. Дискета легко копируется платой OPTION BOARD. Для копирования
этой дискеты Вам потребуется побольше времени, чем для копирования
предыдущих защит. При этом Вы будете пользоваться только программой
EXPLORER.
Выполните форматирование дискеты, на которую будет копироваться
исходная дискета. Запустите программу EXPLORER и выберете данные на
первом экране, как делалось при копировании системы SHIELD.
После нажатия ввода и считывания формата дискеты Вы должны
установить приемную дискету и нажать клавишу F7 - редактирование
формата. Отредактируйте параметры форматирования (перемещение между
параметрами производиться стрелками "ВЛЕВО" и "ВПРАВО". Вы должны
установить в левой части экрана под символом N значение 1, под символом
4
GPL - 255, а под символом D - 88, как показано на примере. Значения
изменяются клавишами +/-.
Edit Format Ы C H R N SC flag
Ы 0 0 1 2 1
drive:track.head a:0.0 Ы 0 0 2 2 1
Ы 0 0 3 2 1
N SC GPL D kind Ы 0 0 4 2 1
1 11 255 88 Ы 0 0 5 2 1
Ы 0 0 6 2 1
timing consistency +.09 % Ы 0 0 7 2 1
track estimate 6243 Ы 0 0 8 2 1
Ы 0 0 9 2 1
key purpose Ы 0 0 11 6 1 Sh
select field Ы 123 17 249 7 1 Sh
PgUp edit command Ы
PgDn edit id's Ы
Esc return Ы
+ - change field Ы
F5 format track Ы
enter read sector Ы
Теперь нажмите клавишу F5 - форматирование и на запрос подтвердите
операцию форматирования лавишами CTRL-F. Аналогичную операцию Вам
необходимо проделать для цилиндра 41. Номер цилиндра выбирается на
первом экране.
Для цилиндра 41 Вам следует переписать сектор, у которого в
столбце R (см. предыдущий экран) установлено значение 1. Это можно
сделать с помощью программы EXPLORER. Прочитайте сектор с исходной
дискеты. Для этого установите исходную дискету и нажмите ввод,
установим курсор напротив этого сектора. Запомните данные в буфере по
команде Ctrl-F1. Теперь установите приемную дискету и прочитайте этот
же сектор. Восстановите данные из буфера по команде Ctrl-F2 и выполните
запись сектора по команде F5, при этом подтвердите разрешение записи по
команде Ctrl-W.
Для цилиндра 0 Вам следует переписать все сектора, у которого в
столбце R (см. предыдущий экран) установлено значение 1 - 9. Вы можете
это сделать аналогичным образом или воспользоваться любой программой
посекторного копирования.
ДОПОЛНИТЕЛЬНЫЕ ДАННЫЕ.
В этом разделе мы приводим некоторые дополнительные данные,
полученные после написания первой части статьи.
Дополнительно проводится анализ вышеперечисленных систем, а также
ряда других.
CONVOY - распространяется фирмой ЭЛИАС.
SOFT LOCK - производитель не известен.
SUPER GUARD - производительне известен (возможно KAMI).
GUARD - производительне известен (возможно KAMI).
5
JAWS
Ключевая информация в системе располагается на дорожке 0
инженерного цилиндра с номером 42. Автор системы защиты от копирования
JAWS утверждает, что созданные дискеты не копируются программой
COPYWRIT. Это утверждение не соответствует действительности. Дискета
копируется программой COPYWRIT, если указать максимальный номер
копируемого цилиндра, равным 42. Естественно, дискета легко копируется
с помощью платы COPY II PC OPTION BOARD DELUXE (в дальнейшем OPTION
BOARD), если указать копирование до 42 цилиндра включительно.
Формат ключевой информации следующий.
Дорожка 0 цилиндра 42 форматируется на 9 секторов с обычными
параметрами (GAP=80, N=2). При форматировании применяется метод
нарушения последовательности секторов. Первый сектор на дорожке имеет
номер 11, остальные сектора имеют последовательные номера от 2 до 9.
Следует отметить, что программа проверяет только наличие сектора с
номером 11 путем считывания сектора с этим номером. Поэтому достаточно
иметь на ключевой дорожке обычный сектор с номером 11, а остальные
сектора не нужны.
НОТА
Авторы этой системы также решили расположить информацию о защите в
области инженерных цилиндров. В отличие от системы JAWS они решили
использовать дорожку 0 цилиндра 41. Однако программа COPYWRIT и плата
OPTION BOARD также успешно копируют эту дискету.
В системе применен более любопытный формат ключевой дорожки, по
сравнению с системой JAWS.
На дорожке применяется один из вариантов метода нарушения значений
CHRN. Метод состоит в следующем. Ключевая дорожка форматируется на 10
секторов с параметрами GAP=16, N=2. В поле N всех секторов записываются
значения 3. Перезаписывается сектор с номером 1. Это приводит к
затиранию маркера идентификатора следующего сектора. На дорожке
остается 9 секторов. Значения CHRN затираемого сектора не имеют
принципиального значения. Номера оставшихся секторов нумеруются обычным
образом от 1 до 9. В сектор с номером 1 записывается ключевая
информация.
Как и в предыдущей системе JAWS, проверяется только наличие
сектора с номером 1 (R=1) и N=3 и считывается из него информация.
Поэтому на ключевой дорожке достаточно иметь только этот сектор и
записанную в него информацию. Остальные сектора не проверяются.
Копирование проще всего сделать отформатировав ключевую дорожку
дискеты-копии на 1 сектор с параметром N=3 и записав в него информацию
из первого сектора ключевой дорожки оригинальной дискеты.
Следует отметить, что авторы не использовали возможность
дополнительного контроля примененного формата. Чтение секторов с
номерами 2, 3, ... , 8 и анализ информации в них позволяет
контролировать размер GAP3, заданный при форматировании. Информация
сектора с номером 9 позволяет определять и контролировать длину