Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Софт (http://zx-pk.ru/forumdisplay.php?f=10)
-   -   Защищенная дискета PROTECTION BY *L*F*A*'93 (http://zx-pk.ru/showthread.php?t=13937)

leks 30th September 2010 13:52

Защищенная дискета PROTECTION BY *L*F*A*'93
 
Чем можно скопировать или взломать защиту "PROTECTION BY *L*F*A*'93"
и реально ли это сделать на самом Speccy?

Чисто спортивный интерес, есть защищенная дискета с играми.
Как она устроенна?
Нашел на форуме сам протектор (похоже именно им и защитили).
Попробовал защитить диск с играми на эмуляторе UnrealSpeccy, сохранил образ в формате UDI
На эмуляторе защита работает.
Внутри образа два раза, в разных местах повторяется строчка "Format by *L*F*A*  1993 MOSCOW.*L*F*A* 93"
Реальный защищенный диск копируется без bad секторов, но в образе этих строчек нет.

Конвертировал его в TRD, размер получился 704512 байт (вместо 655360 байт)
Значит зашита использует треки больше стандартного значения.

VNN_KCS 30th September 2010 14:00

А что взламывать? То что ты выложил в приложении?

breeze 30th September 2010 14:24

Quote:

Originally Posted by leks (Post 319644)
Значит зашита использует треки больше стандартного значения.

Рекомендую начать с изучения структуры гибкого магнитного диска, если в двух словах есть область данных, а есть область инженерной информации, которая у каждой дискеты своя и не копировалась обычными способом. Как правило все защиты того времени придерживались одного алгоритма и размещали там свои данные, которые при загрузки искались.

Наш комрад из группы (Tom Hial) взломал не одну дюжину подобных защит. Одна из подобных защит была в Спектрофон. И он придумал оригинальный способ копирования таких дискет ;) Он просто взял данные которые ищет защита, и разместил в конце сектора. Такая дискета копировалась обычным потрековым способом и при этом сохраняла свою оригинальную защиту :rolleyes:

psb 30th September 2010 14:26

не помню как именно в этом протекторе, но обычно либо сектора нестандартные (записав в трд ты потерял информацию о нестандартном формате!), либо есть какие-то метки между секторов. в первом случае поможет SOFTCOPY, во втором надежнее всего руками.

psb 30th September 2010 15:20

защита не просто проверяет наличие строк. ГДЕ эти строки находятся? может там сектор есть не 256 байт, а 512. обычный копировщик возьмет только первые 256, а остальные потеряет. SOFTCOPY скопирует нестандартный сектор так, как надо. но есть другой вариант, когда строка НЕ в секторе. тогда универсального решения на реале нет.

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

Prusak 30th September 2010 15:46

Если память не подводит, диски с такой защитой копировались копировщиком McDonald. Сама защита такого типа вроде называлась "Microprotect" и ставилась программой с аналогичным названием. Также для снятия такой защиты использовалась вроде бы программа "Antimicroprotect" (название я точно не помню). Я при помощи этой программы снимал защиту со Спектрофонов.

goodboy 30th September 2010 15:50

быстро глянул boot который прописывается на защищённую дискету. он читает целиком нулевую дорожку и ищет в ней последовательность из 42 символов. если она встретилась то запускается оболочка для выбора/запуска файлов. заксоренный каталог дискеты находится на 160 треке. (если не ошибаюсь он за пределом стандартного TRD образа)

psb 30th September 2010 17:10

данная защита - точно не микропротектор (мы даже делали свои антимикропротекторы;)). но раз ищет в дорожке, то точно на реале ничем не скопируешь автоматом. кажись.

---------- Post added at 18:10 ---------- Previous post was at 18:10 ----------

значит я ошибся про ничем:)

breeze 30th September 2010 19:50

Quote:

Originally Posted by leks (Post 319660)
breeze - хотелось бы больше информации

хороший вопрос, достаточно много писалось в своё время в журналах zx-ревю, точно уже не вспомню номера, но там постоянно перемывали косточки ВГ93, так что можно начать оттуда.

много спектрумовской литературы тут -> http://trd.speccy.cz/book.htm



---------- Post added at 17:50 ---------- Previous post was at 17:47 ----------

Quote:

Originally Posted by Prusak (Post 319676)
Также для снятия такой защиты использовалась вроде бы программа "Antimicroprotect"…

да была такая :) в своё время Tom Hial написал антиантимикропротект под ником Black Rat — Trash0,1,2…9 всего их было 9 штук :) такая хренька перепахивала дискету к чертям различными 9ю алгоритмами, причём микропротект оставался работать, но вот снять такую вещь уже нельзя было ;)

p.s. блин! клёвое время было, ностальжи… :rolleyes:

[bETA]mEN 30th September 2010 20:17

http://zx.pk.ru/showthread.php?t=5477


All times are GMT +4. The time now is 14:33.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.