Важная информация

User Tag List

Страница 7 из 7 ПерваяПервая ... 34567
Показано с 61 по 62 из 62

Тема: Методы защиты дисков от копирования

  1. #61
    Veteran
    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,057
    Спасибо Благодарностей отдано 
    220
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dmitry Посмотреть сообщение
    Вот так удалось заставить работать нестандартный драйвер ВГ93 не только на Profi, но и на обычном Speccy с TR-DOS 5.04T!
    Круто! Не думал, что это возможно. А на стандартной 5.03 это не работает?

    Кстати, по теме, тут еще вроде не описывалась защита от ASC. Она основывалась на записи секторов с преднамеренно созданным сбоем контрольной суммы. Личный компьютер ASC имел "открытые" порты TR-DOS, так что он мог создавать такие диски любым доступным способом, например, запись сектора со счетчиком байт и принудительное прерывание записи за 3 байта до конца сектора. Полезные данные в каждом из секторов имели размер на 5 байт меньше номинального. В двух из них записывалась контрольная сумма для программной проверки.

    Загрузчик с такой дискеты использовал флаг "читать до конца дорожки" соответствующей команды ВГ93. После этого обработка считанной информации шла как будто ни в чем не бывало. Фокус в том, что при сбое контрольной суммы ВГ прекращала выполнение команды, считав всего один сектор. Если же (после копирования такого диска) сбоя контрольной суммы нет - то команда чтения секторов продолжает считывать следующие секторы с дорожки, пока они не закончатся. После этого происходило либо переполнение буфера и сбой, либо при попытке считать 6й сектор (на дорожках было 5 секторов по 1кБ) вылетала ошибка Sector Not Found, по обнаружению которой защита и вылетала.

    Такая защита ставилась ASC на "фирменный" дистрибутив ASC Sound Master, а также музыкальный банк "AMS". Кроме того, мой дистрибутив ASC CP/M также имел такую защиту. Снималась она относительно легко, так как ксорок было мало, а для исправления загрузчика, чтобы он грузил сектора без сбоев контрольной суммы, требовалось изменить в нем всего один байт.

  2. #61
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #62
    Member
    Регистрация
    30.03.2005
    Адрес
    Озерск
    Сообщений
    55
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    > Круто! Не думал, что это возможно. А на стандартной 5.03 это не работает?

    Это работает и на стандартной 5.03. Адреса процедур те же.

Страница 7 из 7 ПерваяПервая ... 34567

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •