Как обойти защиту starforce на лицензионных играх. "Снятие защиты StarForce любых версий"

Ещё раз здравствуйте.Сегодня мы поговорим о хитростях и подводных камнях эмуляции StarForce. Неожиданную тему возникло желание поднять в связи с тем,что на большинстве форумов,трекеров,чатах,локальных сетях можно услышать множество жалоб и криков что игра не запускается.Старфорс может обмануть 99% пользователей в Интернете,испортив им удовольствие от запуска игры,но только не профессионалов из SVINOFORCE! Наши спецы уже почти разобрали StarForce до винтика и сегодня многоуважаемый эксперт и наш командир Svinovod расскажет вам основные приемы и секреты того,как запускать игры с защитой SF через эмулятор Daemon Tools в один клик мыши и за 10 секунд всегда с 1го раза!

Значит,во-первых зачем нам нужна эмуляция? Для того чтобы получить дамп,надо как минимум загрузить защищенную программу в память (более того,в отладчик).Сделать это можно купив оригинальный диск с игрой (у нас в городе я не видел дисков с теми играми которые тут исследуются,и вообще диски я уже не покупаю 6 лет),либо при наличии высокоскоростного интернета (у меня безлимитный 60 Мбит\сек) скачать образ (MDS+MDF).
Про эмуляцию в DT все хорошо знают,теперь представим что вы уселись в мягкое кресло,взяли чаю с печеньками,установили игру со Старфорсом в надежде приятно провести вечер,запускаете её,StarForce инсталлирует свой драйвер,перезагружает комп.Нажимаем запуск игры,идет проверка диска,как вдруг:



Нажимаем "Повторить" - не помогает.Перепробовали все опции Daemon Tools - тоже самое.
Старфорс всё таки спалил,что игра запущена под эмулятором.Переустановка игры,драйвера естественно ничего не дает.Геймер материт всех,начиная от автора раздачи на торренте и заканчивая разработчика Старфорса (говорят,они читают этот блог? привет им пламенный)
Что делать? Кривой образ? Отключать приводы? Переустанавливать Windows?
Да вы можете всё это перепробовать,но зачем если можно подумать головой.
Давайте рассуждать логически,как StarForce может узнать что диск эмулируется?
У него есть всего 2 способа это сделать:
1. Проверить тип привода,с которого идет чтение (если это SCSI,а не IDE значит используется эмулятор)
2. Проверить скорость чтения секторов на диске,если она не соотвествует скорости чтения CD или DVD ,то значит это образ и находится на HDD (на самом деле,это не совсем правильно - СтарФорс действительно проверяет скорость чтения секторов,но эмуляция отлично работает с образами как на винчестере,так и на флешке)

Иными словами,для решения данной проблемы следует использовать алгоритм:
1.Если у вас Daemon Tools Lite,то используем SCSI привод.DT нам вообще не нужно.
Если Daemon Tools Pro,то необходимо добавить IDE привод.
2.Во время проверки диска смотрим внимательно на лампочку активности HDD.Должна постоянно гореть как при интенсивном копировании больших файлов.Если она моргает с определенным интервалом,то скорее всего образ нужно перемонтировать на IDE привод (т.е. установить Daemon Tools Pro Advanced,для этого кстати Lite версию не надо удалять - они могу вместе работать и использовать один и тот же драйвер).
3.Следующий этап - меняем диск,на котором хранится образ.Старфорс каким-то неведомым образом проверяет скорость чтения рандомных секторов и если там чего-то не совпадает то получаем окошко что найден эмуляторы.Диск подбирается экспериментально,у меня например хорошо работают 2 жестких диска SATA на 750 Гб,подключенных к PCI SATA контроллеру VIA VT 6421,а также при записи образов на флешку Transcend JetFlash 32 GB

Игр,которые требуют IDE привод не так много,из последних могу вспомнить только Worldshift (StarForce 5.50.11.16 Pro).Наверно 85% эмулируются с SCSI приводом на DT Lite.
Далее,вторая по популярности подлянка,которую Старфорс предлагает нечестным на руку геймерам,решившим поиграть в контрафактную игру,это проверка соответствия топологии,ключа диска и самого образа.Выглядит это так,сначала нас просят ввести ключ:



Внутри некоторых MDF ключ не зашит ,и поэтому его надо вводить отдельно.Мы можем увидеть в Hex-редакторе почему нет ключа:


Программа UltraISO 8.1 не смогла сохранить ключ с оригинального диска,либо его там изначально не было.Ключ обычно пишут в раздаче или на форуме,где выложена игра.


Начинается проверка диска,идет она подозрительно долго и вылазит вот что:


Или другой вариант,но суть такая же:


Здесь корень проблемы - это неверная топология (MDS файл). Очень часто в раздачах образов кладут неправильный MDS (как например, в игре Злой,плохой и трезвый) и потом в комментариях буквально каждый пишет что у него ничего не запускается. Ну и не мудрено,если мозгов то нет))
Тут вам открываем страшный секрет,который видимо до SVINOFORCE никто никогда не знал.
Предположим,у вас нет правильного MDS.Что делать,как запустить игру? Решение гениальное: Старфорсу глубоко плевать,от какой игры используются MDS файл - он никак не привязан к MDF. Проверяется только версия защиты,и если вы заменить топологию от одной игры со Старом 4.70 на другую с такой же версией,то всё будет работать.Например,лично в нашей лаборатории проверено что совместимы топологии:

Петька 8 - Покорение Рима (Starforce 4.70.11.3 Pro) и Десперадо 3 - Схватка в Прериях (Starforce 4.70.10.0 Pro + SFFS)
Worldshift (StarForce 5.50.11.16 Pro) и Злой,плохой и трезвый (StarForce 5.50.5.1 Pro + R6002 bug)

Иногда может вылазить такая ошибка:


Здесь всё просто - размонтируйте один из образов .
Наконец,индикатор проверки диски Старфорсом дополз до конца и это говорит об успешной проверке:


Интересная особенность также в том,что при загрузке игры через OllyDbg ключ диска надо вводить даже в том случае,если он зашит в MDF.И разумеется,использовать плагин Phantom чтобы спрятать отладчик от модуля защиты (на самом деле там проверяется только имя окна,т.е. если HWND="OllyDbg" то вывод ошибки).
Вот такие вот хитрости.Команда SVINOFORCE продолжает усиленную работу над исследованием защиты Звездосилы,ну а пока уже поздно и пора ложиться спать.
Всем до новых встреч,не забывайте писать нам на почту о своих разработках в области исследования защиты копирования дисков.Всем хрюки-хрюки!

StarForce - это драйвера соответствующей системы защиты для операционной системы Windows 7. Также подходят для обеспечения корректной работы с DRM на более поздних ОС (Windows 10 и 8).

В первую очередь драйвер необходим для того, чтобы иметь возможность поиграть в старые игры, имеющие защиту от несанкционированного копирования, а также воспользоваться некоторыми, тоже довольно старыми, версиями программ (в основном от разработчиков из России и стран СНГ).

О DRM

Система защиты StarForce прекрасно известна всем "одскульным" геймера. В свое время эта DRM сильно потрепала нервы любителям игр. До распространения широкополосного интернета и развития сервисов цифровой дистрибуции вроде и , игры принято было покупать на физических носителях (CD и DVD дисках). Для того, чтобы обезопасить лицензионные копии от незаконного распространения, разработчики чаще всего "обращались" именно к StarForce. Драйвера данной DRM устанавливались в систему вместе с дистрибутивом игры.

К сожалению, помимо обеспечения защиты, StarForce приносила и головную боль ответственным покупателям лицензионной продукции. Например, она периодически отказывалась "распознавать" носители в приводах или делала это не с первого раз. Кроме того, старые версии драйверов SF отказывались "дружить" с новыми версиями операционной системы Windows. Так что даже в случае наличия лицензионного диска, получить доступ к игре не представлялось возможным. Вследствие этого разработчику пришлось выпускать специальный "патч". Именного его вы и можете скачать с нашего сайта, чтобы поиграть в старые проекты на "семерке".

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

Обратите внимание, что по завершении установки патча вам обязательно нужно перезагрузить компьютер, а также на тот факт, что при отсутствии дисковода даже его установка не поможет вам запустить игру (придется использовать образы или "кряки").

Ключевые особенности

  • обеспечивает корректную работу драйверов StarForce на Windows 7;
  • также работает с более "поздними" версиями ОС;
  • устанавливается в автоматическом режиме;
  • работает с любыми версиями оригинального ПО;
  • является официальным решением от компании-разработчика DRM.

В последнее время всё
больше и больше выпускаемых программ на
российском рынке выходят на дисках,
защищенных системой StarForce– это почти все
игры, выпускаемые фирмами 1 C, Pyccобит и др.
Возникает естественный вопрос – как
копировать диски, защищенные StarForce? Ведь
диски имеют свой срок действия, и купив
лицензионный диск через несколько месяцев
интенсивного использования может
оказаться, что диск стал нерабочим… Для
этой цели всегда можно создать архивную
копию диска, если это конечно не
запрещается лицензионным соглашением.

Немного теории

Как говорят, знание
нескольких принципов заменяет знание
многих фактов. Будем и мы придерживаться
этого постулата.

Защита определяет
оригинальный диск по времени чтения разных
участков диска. На диске, как известно есть
спиральная дорожка, по которой
ориентируется луч лазера при чтении и
записи. При производстве дисков StarForce эта
самая дорожка имеет не стандартную
конфигурацию, таким образом изменятся
плотность данных в разных секторах и
следовательно, время их чтения тоже будет
разное. На всех CD-R и CD-RW дисках эта
направляющая дорожка наносится при
производстве, а не при записи диска.
Следовательно, все подобные носители
однозначно отбраковываются StarForce-ом.
Записать диск защищенный StarForce, который
работал бы как оригинальный из-за этого
нельзя!.

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

Немного о софте

Для создания образов можно
использовать:

  • BlindWrite Suite (www.blindwrite.com)
    — программа для создания образов дисков и
    их последующей записи;
  • Alcohol 120% (http://www.alcohol-soft.com)-позволяет
    создавать образы и записывать их на диски,
    а также может создать на компьютере до 31
    «виртуальных» CD-ROM, в которые можно
    монтировать файлы-образы дисков и
    работать с ними как с обычными приводами.
  • Программа DAEMON Tools
    (www.daemon-tools.net)
    предназначена только для создания
    виртуального диска и эмуляции, с её
    помощью нельзя создать образ диска или
    записать его на CD.
  • Конечно, другие программы, которых
    достаточно много и найти которые не
    составляет труда. На данный момент не во
    всех реализована функция эмуляции
    физической структуры диска, но я думаю
    через некоторе время что-то подобное
    будет реализовано в большинстве
    распрстраненных программах-эмуляторах CD/DVD

дак я искал, нету =(

Я на какой-то игрухе пробовал.Короче выключаешь комп, откручиваешь крышку системника и просто вытаскиваешь провод из CD-рома который электричество подает.Потом врубаешь комп, виртуальный диск вставляешь и играешь. У меня получалось честное слово.

есть прога которая сидюк отрубает в системе без ребута, я пробовал, нефига, мусолит долго а потом пишет фик =(

Вот что нашёл:

Теоретически - это неубиваемая защита... Практически же можно попробовать сделать так:
Берем виртуалку alcohol 120% (на момент написания версия была 1.4.8 build 1222)Сначала нажимаем "общие" далее "чтение" там "стандартную точность измерения DPM" ставим на высокая. Галочку снизу тоже надо включить.Нажимаем создание образов, далее тип данных выбираем starforce 1\2\3. Скорость сидирома ставим 8x. Вылазит окошко, которое, просит выбрать скорость выбираете 1x (обязательно!) Пока будет делаться образ на компьютере ничего не делать, даже мышкой лучше не дрыгать. Когда диск наконец запишется вы заходите в раздел "эмуляция". И ставите галочку напротив "Эмуляция RMPS". Теперь устанавливаете игру строго с виртуального образа! Теперь начинается маленький секрет, после установки игры с образа выключайте компьютер, раскручиваете его и выдергиваете от cd-rom"a шлейф и питание. Теперь включайте компьютер и вводите ключ указанный на диске. Теперь чтобы играться в игры с защитой starforce придется сидеть с выключенным cd-rom"ом. Неудобно, но поиграть ведь в любимую игрульку хочется. Но вы можете записать игру с образа на болванку, обязательно писать через alcohol. Программа помещает на болванку информацию о физических данных настоящего диска, и эта информация легко считывается с болванки обычным сидюком, даже если нет виртуалки. При записи не забыть поставить галочку около "Запись RMPS на диск." Но у этого способа есть небольшой минус, размер игры немного вырастает и может не влезть на одну болванку.

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


MAX Read Speed=1411
Skip Read Error=0
Fast Skip Read Error=0
Read SubChannel Data=1
Read PreGap Area=0
DPM=1
DPM Precision=1
MAX Write Speed=65535
Fix EFM Error=0
Burn RMPS on Disc=0
RecordMethodCount=4
RecordMethod_00=0x01
RecordMethod_01=0x02
RecordMethod_02=0x03
RecordMethod_03=0x04

Вот эти настройки надо записать в файл AxType.ini в директории где у вас установлен Alcohol.

Заменяет стандартные настройки Алкоголя - здесь выставлены все нужные пункты. Только скорость измерения DPM устанавливайте 1x-2x.

Ещё можно попробовать так -
Программа BlindWrite последней версии позволяет производить считывание физических сигнатур.

1. Запустите BwaBuilder.exe.
2. Выберите CD-ROM в который вставлена игра с защитой.
3. Установите скорость считывания кратную 4-ём (4x).
4. Нажмите Start, на появившийся вопрос ответьте "Да".

Процесс считывания может доходить до 2-ух часов (наберитесь терпения), чем меньше скорость чтения тем лучше качество. После того как процесс закончится сохраните файл с расширением BWA (~26Kb). Имя сохраненного файла должно быть таким же как и файл образа.
Пример: Etherlords.bwt, Etherlords.bwa.

Теперь воспользуитесь Daemon Tools указав что эмулируете RMPS (Recordable Media Physical Signature).

rOH)I(Y6Ac , нефигасе =))) так запарно, но попробую сейчас

Ломаем StarForce
StarForce is one of the fuckest things in the world
But now you can fuck it

Наверное каждый геймер сталкивался с проблемой под названием
StarForce, из-за которой приходилось покупать диски, чтобы играть в игры.
Но теперь появилась возможность обмануть защиту StarForce. Для этого нам надо:

Эта статья
- эмуляторы Alcohol 120% и DAEMON Tools
- образ диска, проверяемого StarForc"ом
- программа StarFuck

Если у вас нету Alcohol 120% и DAEMON Tools, то качаем их: скачать Alcohol 120%, скачать DAEMON Tools
Теперь создаём образ:
В настройках Эмуляции Alcohol 120% поставьте галочку возле "Эмуляция RMPS (физической подписи записываемого диска)" (все 3 галочки должны стоять).
Перед созданием образа зайдите в папку алкоголя и найдите там файл AxType.ini, в него добавьте следующие строки:


MAX Read Speed=1411
Skip Read Error=0
Fast Skip Read Error=0
Read SubChannel Data=1
Read PreGap Area=0
DPM=1
DPM Precision=1
MAX Write Speed=65535
Fix EFM Error=0
Burn RMPS on Disc=0
RecordMethodCount=4
RecordMethod_00=0x01
RecordMethod_01=0x02
RecordMethod_02=0x03
RecordMethod_03=0x04

При создании образа в "Типе данных" выберите StarForce 3.x, а "Скорость измерения для функции DPM" поставьте 1X.
Образ есть. Теперь начнём "обманывать" защиту:
В настройках виртуальных дисков Alcohol 120% поставьте "Число виртуальных дисков" 0.
Теперь качаем StarFuck и настраиваем его:

Укажите на каком канале находятся ваши реальные CDRom"ы (веник не должен висеть на одном шлейфе ни с одним из ваших реальных сидюков!!)
- "Метод патча CDRom"ов" - СуперАгрессивный
- укажите папку Daemon Tools
- укажите папку Alcohol 120%
- выберите язык интерфейса программы
- "Ожидание образа" - 1000

С помощью DAEMON Tools "вставляйте" образ. Запускайте StarFuck о5, и патчите BList"ы всех защит в списке. Жмёте "Выключить CD" и ЗАПУСКАЕТЕ ИГРУ!!!
Если пошла проверка диска, то вы успешно обманули StarForce. Если же после проверки диска выдаст какую-то ошибку, то всё дело в образе (он был плохо записан).
Ещё в StarFuck"е есть удобная функция "Генератор Ярлыков". Эта функция генерирует ярлык, при запуске которого StarFuck автоматически обманывает StarForce, тем самым освобождая вас от лишней работы Объясню только одну настройку этой функции, так как все остальные понятны. Тип запуска:

Запускать с EXE - при запуске такого ярлыка StarFuck автоматически обманывает StarForce и запускает игру. После завершения игры StarFuck возвращает все настройки обратно (включает CD и т.д.)
- Запускать с ожиданием - при запуске такого ярлыка StarFuck автоматически обманывает StarForce и выкидывает окошко с кнопочкой "Ok", при нажатии которой StarFuck возвращает все настройки обратно (включает CD и т.д.). Т.е. игру ты должен запускать сам, а после игры и нажимать "Ok"

Таким способом я (и не только я) играю в Космических Рейнджеров 2 (версия 1.0). На других играх ещё не пробовал. Так что на КР2 гарантия 100%!