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

User Tag List

Страница 1 из 7 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 62

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

  1. #1
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,566
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    395
    Спасибо Благодарностей получено 
    1,204
    Поблагодарили
    392 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Методы защиты дисков от копирования

    В свое время наиболее любопытным занятием на Спектурме для меня (исключительно из спортивных соображений!) было копирование защищенных от этой процедуры дисков В своё время я разобрал довольно много защит. О тех, что прошли через мои руки я напишу и прошу дополнить теми вариантами, которые я не указал, а также внести свои уточнения:

    1. Нестандартный формат диска. В то время, когда не было разработано никаких хитроумных копировщиков, такая защита вполне работала. Пример: первые загрузочные диски IS-DOS.

    2. Помещение в межсекторые промежутки какой-то дополнительной информации. В простом случае программа просто ищет эту информацию и если не находит, то отказывается работать. Пример: игра Prince of Persia. В более сложном варианте в межсекторное пространство помещается ключ, с помощью которого происходит расксоривание программы. Пример: журналы Спектрофон. Такие диски легко копируются с помощью программы McDonald Copy.
    Курьёз. До появления у меня McDonald Copy я скопировал свой первый Спектрофон, опираясь на статью опубликованную в этом же Спектрофоне

    3. Дорожка нестандартной длины. Программа считывает дорожку целиком и проверяет сколько байтов информации физически помещается на дорожке. Если это число больше или меньше, то программа не запускается. Пример: первые номера журнала ZX-Format. Эту защиту повторить я не смог, но предполагаю, что такие дорожки форматировались и записывались на разрегулированных дисководах, где скорость вращения диска отличалась от стандартной. Обходилось заменой одного байта в программе.

    4. Сектора с номером #F7. Как известно, когда при форматировании дорожки ВГ93 получает байт #F7, то она не пишет его, а интерпретирует как команду записи контрольной суммы, таким образом получить на Спектруме сектор с номером #F7 (почти) нереально. Пример: журнал ZX-Format. Тем не менее получить сектор с таким номер на Спектруме возможно, если число #F7 само является результатом контрольной суммы Копирование достигалось при помощи McDonald Copy в выходом в теневик Скорпиона.

    5. Все сектора на дорожке имеют одинаковый номер и содержимое, кроме одного в середине! При попытке считать содержимое сектора будет читаться первый сектор с таким номером. При работе защищенного диска программа даёт команду ВГ93 на раскрутку диска, потом выжидает определенное количество милисекунд и тут же дает команду считать сектор, если всё нормально, то считывается именно тот сектор, который требуется. Пример: игра Open-It. Повторить удалось только вручную сформировав дорожку со всем её содержимым.

    6. Физическое повреждение дорожки. Программа считывает сектор, если в результате считывания заданного сектора происходит возврат с ошибкой, то программа идет в совершенно другое место на диске и считывает нужную информацию, если же сигнала об ошибке не поступает, то происходит считывание последующих секторов, которые содержат мусор. Пример: UFO-2. Повторить удалось поместив нужную информацию вслед за поврежденным (на оригинальном диске) сектором.

    Многие диски имели комбинацию защит.

    Это всё, что мне вспомнилось. Дополняйте, вносите уточнения.
    С уважением, Станислав.

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

  3. #2
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    помню была защита Челябинская "Fantom", ничего так защитка, такую СТСом не взять было эта защита была для файлов (по типу MicroProtector'а).

    я в свое время упражнялся на поприще снятия таких защит. МикроПротектор и его модификации запросто ломались СТСом, их вообще можно в расчет не брать.

    главное в этом деле было - вытащить реальную инфу из каталога, а так же расксорить 1й сектор бейсика. фишка в этой защите была такая: на одном треке было 5 что ли одинаковых секторов #F7 %))) это мне вообще понравилось ясное дело, читать их над было быстро и подряд, иначе не то начитаем.

    думаю, скопировать такой диск можно было, но в то время еще мало кто догадался про то, как этот #F7 создавать. такие защиты я ломал своим фирменным методом (а я тогда был еще мелкий, классе в 9) : в определенный момент надо нажать Magic и вся инфа в открытом виде ждет нас! далее я писал маленькие программки, которые уже автоматом восстанавливали диск, т.е. его можно было копировать пофайлово.

    даже 1 раз был такой случай, мы софт покупали в Челябинске на рынке, и там с одим из продавцов вышла прикольная беседа, я грю, мол, мне пофиг, с защитой у вас там софт или нет, мол, всё равно скопирую %))
    нет, прикольно было со стороны-то, мелкий какой-то выпендривается
    они мне и грят, вышла новая версия Фантома, её еще никто не взломал... ну я привез всё домой и ... ТОЧНО ТАКИМ ЖЕ СПОСОБОМ снял защиту


    а потом уже, когда мы делали свой бут с возможностью защиты, я искал комбинации с кодами #F7 в номере сектора (перебирала программка), нашел одну комбинацию, которая мне очень понравилась и ... что-то напомнила! взяв ZX-Format я увидел, что там та же последовательность!

    вот так я научился копировать ZX-Format'ы...

    ну а Spectrum Expert 2 копировался тоже небольшой программкой. т.е. сначала он копировался с помошью SoftCopy, затем несколько треков "исправлялись".

    вот, кстати, в SE#2 были сектора с 2мя заголовками!

    воть. может еще что вспомню...
    Последний раз редактировалось psb; 18.02.2005 в 19:03.

  4. #3
    Veteran Аватар для lvd
    Регистрация
    23.01.2005
    Сообщений
    1,113
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А я вспоминаю, как ко мне приходил fyrex с 5.25' дисководом и кабелёчком, и на моей амиге копировал все диски побитно... =)

  5. #4
    Member
    Регистрация
    30.01.2005
    Сообщений
    62
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ой, а кто это на фото вместо CityAceE ?? Какой-то мужик с бородищей!!

  6. #5
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,566
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    395
    Спасибо Благодарностей получено 
    1,204
    Поблагодарили
    392 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А разве не похож?
    С уважением, Станислав.

  7. #6
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,566
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    395
    Спасибо Благодарностей получено 
    1,204
    Поблагодарили
    392 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    на одном треке было 5 что ли одинаковых секторов #F7 %))) это мне вообще понравилось ясное дело, читать их над было быстро и подряд, иначе не то начитаем.
    Это комбинация 4-го и 5-го типа защиты, что привёл я. А другие, новые типы, о которых я не сказал?
    С уважением, Станислав.

  8. #7
    Master Аватар для bugsy
    Регистрация
    17.01.2005
    Адрес
    Tyu-Men
    Сообщений
    678
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а не надо ничего защищать!!! всё должно быть opensource!!! всё равно всё можно сломать - это дело времени.
    Сайт тюменских спектрумистов: http://hds.ncn.ru
    Архив спектрумовских исходников: http://opensourcezx.untergrund.net

  9. #8
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,566
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    395
    Спасибо Благодарностей получено 
    1,204
    Поблагодарили
    392 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Никто не гооврит о том, что надо что-то защищать, тем более реальщиков все меньше и меньше. Я о том, чтобы собрать коллекцию защит.
    С уважением, Станислав.

  10. #9
    Veteran Аватар для GriV
    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Smile Вообще то непонятно, может быть оно

    может быть отнесено к одной из групп, однако я такое слышал вроде запись т.н. плавающими битами, что в принципе тока на промышленном оборудовании можно повторить, в общем раз считаешь - там 1, второй раз там 0. и таким макаром прога определяет, что это есть свой родной диск.

  11. #10
    Veteran Аватар для GriV
    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Smile ещё слышал о таком...

    Там короче на прецезионных флоповодах такое делается: вначале пишется дорожка (целиком), потом заново записывается на этом же треке новая дорожка, причём смысл в том, что там (вторая дорожка, которая поверх) писалась не до конца, где то в центре там происходил обрыв (команда полного останова), благодаря чему (почему прецезионные флоповоды) можно с точностью до байта писать что угодно как угодно и в каком угодно количестве. Хотя конечно за раз испортить таким образом можно только 1 сектор, два сектора так записать если от конца то несколько раз придётся оную процедуру проводить - пошли писать в нужный момент рраз и останавливаем.

Страница 1 из 7 12345 ... ПоследняяПоследняя

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

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

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

Ваши права

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