StarForce: различия между версиями

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску
(альфа)
 
Строка 12: Строка 12:
  
 
* '''Требуется ли установка драйвера в систему.'''<br />
 
* '''Требуется ли установка драйвера в систему.'''<br />
Есть облегчённый вариант защиты приложения без установки драйвера - в этом случае теоретически защиту обойти проще, так как обычное приложение не может напрямую обращаться к железу (например, чтобы выяснить, прячете ли вы реальный dvd-привод). Если драйвер всё же ставится, с ним полезно уметь работать.
+
Есть облегчённый вариант защиты приложения без установки драйвера - в этом случае теоретически защиту обойти проще, так как обычное приложение не может напрямую обращаться к железу (например, чтобы выяснить, прячете ли вы реальный dvd-привод).
  
 
== Варианты обхода ==
 
== Варианты обхода ==
Строка 23: Строка 23:
 
Поскольку ни один метод нельзя назвать совершенным, существуют сторонники и того, и другого.
 
Поскольку ни один метод нельзя назвать совершенным, существуют сторонники и того, и другого.
  
== Делаем правильный образ диска со старфорс ==
+
== Делаем правильный образ диска со старфорс==
 +
 
 +
На данный момент всё это возможно только на Windows. Подходящих утилит для Libux пока нет.<br />
 +
Для снятия топологии диска нам потребуется ПО, способное на '''DPM''' - процедуру измерения позиционирования данных на диске. Таким образом мы получаем информацию о физическом расположении данных на штамповке, которая необходима для обхода защиты. Можно использовать следующее ПО: '''Daemon-Tools''' (Pro\Advanced), '''BlindWrite''', облегчённый '''Alcohol 52%''' или сразу все '''120%'''. Обе версии Alcohol есть в виде бесплатного издания (free) и платного (trial/retail). Trial работает только 15 дней, после нужно купить. Free насильно ставит adware в систему.
 +
Если есть ещё софт, способный снять DPM - делитесь опытом.<br />
 +
 
 +
'''!!!ВАЖНО!!!''' Известны случаи неверного снятия DPM с диска при уже установленном драйвере старфорс в системе. Этот момент зависит от версии старфорс, но лучше сразу перестраховаться и удалить драйвер до начала процедуры DPM<ref name="sfdrv">[http://www.star-force.ru/support/drivers/ Базовая инструкция по работе с драйвером StarForce]</ref>.<br />
 +
Также обязательно требуется привод, способный на DPM. В случае с ПО Alcohol существует база поддерживаемых приводов, однако нет гарантий, что ваш конкретный экземпляр успешно справится<ref>[http://support.alcohol-soft.com/drivesupport.php База поддерживаемых алкоголем приводов]</ref>. Узнать это можно чисто эмпирическим путём. В крайнем случае есть смысл обновить прошивку привода. По той же причине всегда имеет смысл скачать свежую версию алкоголя, если ваша уже устарела.
 +
 
 +
Перед снятием образа можно также убедиться в том, что ваш диск на самом деле защищён старфорс: в случае с алкоголем для этого в комплекте идёт data-type analyzer (DTA). Впрочем, полагаться всецело только на DTA не стоит - иногда и он может проглядеть защиту.
 +
 
 +
[[Файл:Alcohol DTA.png|Пример проверки типа защиты штамповки |мини]]
 +
 
 +
=== Пример дампа с помощью Alcohol 52%/120% ===
 +
 
 +
Формат образа обязательно должен быть mdf/mds, потому как никакой другой формат не приспособлен хранить DPM. Впрочем, в программе уже подобраны оптимальные пресеты для дампа дисков старфорс и в этих пресетах установлена "'''Обычная'''" точность снятия DPM.
 +
 
 +
[[Файл:Alcohol image making.png|мини|Стандартные настройки профиля StarForce DVD в Alcohol]]
 +
 
 +
В большинстве случаев менять точность на "Высокую" нет необходимости - часто привод может просто быть не в состоянии снимать DPM с высокой точностью. В этом случае вы получите ошибку снятия dpm на экране прогресса.
 +
Есть также '''нюанс по скорости'''. Скорость снятия образа смело ставьте максимальную - это никак не влияет на скорость снятия DPM, а время на снятие образа сокращается в разы. Скорость DPM регулируется отдельно, об этом вас спрашивают сразу после принятия решения снимать образ с диска.
 +
 
 +
[[Файл:Dpm-speed.png|мини|Скорость снятия DPM]]
  
....
 
  
  

Версия 00:54, 1 апреля 2019

StarForce - программный продукт для защиты от копирования. Представляет собой один из множества усовершенствованных вариантов известной защиты от Macrovision[1] .

Как это работает

Суть в том, чтобы засунуть на диск при изготовлении на заводе (т.н. "штамповка") какую-то заведомо известную последовательность, наличие которой StarForce смог бы позднее проверить. Помимо проверки данных как таковых, StarForce также проверяет физическое расположение данных на диске[2].
Работа StarForce сильно зависит от двух факторов:

  • Версия системы защиты старфорс.

Здесь мы сталкиваемся с проблемами совместимости с конкретной версией ОС. Часто бывает, что игра сама по себе без защиты способна нормально работать на конкретной версии ОС, но не работает, потому что старфорс не работает. К счастью, есть некоторая поддержка от разработчиков этой чудо-защиты[3]
Также существует отдельный подсайт от разработчика старфорс, на котором выложены уже отученные от защиты версии некоторых игр.[4]

  • Требуется ли установка драйвера в систему.

Есть облегчённый вариант защиты приложения без установки драйвера - в этом случае теоретически защиту обойти проще, так как обычное приложение не может напрямую обращаться к железу (например, чтобы выяснить, прячете ли вы реальный dvd-привод).

Варианты обхода

Обыкновенно решение проблемы сводится к двум простым вариантам: no-cd или эмуляция.

Эмуляция при правильном применении решает проблемы запуска игры без диска, не модифицируя никакие данные игры, но проблемы совместимости с версией ОС никуда не деваются. Ведь, если старфорс впринципе на работает на данной ОС, эмуляция бессильна. Остаётся только резать.

Так и поступают авторы абсолютного большинства no-cd - отрезают лишнее до основания. Увы, существует немало не совсем удачных примеров такого подхода[5], известны случаи неработоспособности заставок в играх и частые вылеты при применении no-cd.

Поскольку ни один метод нельзя назвать совершенным, существуют сторонники и того, и другого.

Делаем правильный образ диска со старфорс

На данный момент всё это возможно только на Windows. Подходящих утилит для Libux пока нет.
Для снятия топологии диска нам потребуется ПО, способное на DPM - процедуру измерения позиционирования данных на диске. Таким образом мы получаем информацию о физическом расположении данных на штамповке, которая необходима для обхода защиты. Можно использовать следующее ПО: Daemon-Tools (Pro\Advanced), BlindWrite, облегчённый Alcohol 52% или сразу все 120%. Обе версии Alcohol есть в виде бесплатного издания (free) и платного (trial/retail). Trial работает только 15 дней, после нужно купить. Free насильно ставит adware в систему. Если есть ещё софт, способный снять DPM - делитесь опытом.

!!!ВАЖНО!!! Известны случаи неверного снятия DPM с диска при уже установленном драйвере старфорс в системе. Этот момент зависит от версии старфорс, но лучше сразу перестраховаться и удалить драйвер до начала процедуры DPM[6].
Также обязательно требуется привод, способный на DPM. В случае с ПО Alcohol существует база поддерживаемых приводов, однако нет гарантий, что ваш конкретный экземпляр успешно справится[7]. Узнать это можно чисто эмпирическим путём. В крайнем случае есть смысл обновить прошивку привода. По той же причине всегда имеет смысл скачать свежую версию алкоголя, если ваша уже устарела.

Перед снятием образа можно также убедиться в том, что ваш диск на самом деле защищён старфорс: в случае с алкоголем для этого в комплекте идёт data-type analyzer (DTA). Впрочем, полагаться всецело только на DTA не стоит - иногда и он может проглядеть защиту.

Пример проверки типа защиты штамповки

Пример дампа с помощью Alcohol 52%/120%

Формат образа обязательно должен быть mdf/mds, потому как никакой другой формат не приспособлен хранить DPM. Впрочем, в программе уже подобраны оптимальные пресеты для дампа дисков старфорс и в этих пресетах установлена "Обычная" точность снятия DPM.

Стандартные настройки профиля StarForce DVD в Alcohol

В большинстве случаев менять точность на "Высокую" нет необходимости - часто привод может просто быть не в состоянии снимать DPM с высокой точностью. В этом случае вы получите ошибку снятия dpm на экране прогресса. Есть также нюанс по скорости. Скорость снятия образа смело ставьте максимальную - это никак не влияет на скорость снятия DPM, а время на снятие образа сокращается в разы. Скорость DPM регулируется отдельно, об этом вас спрашивают сразу после принятия решения снимать образ с диска.

Скорость снятия DPM



Ссылки