Starforce reader обход защиты sfpdf

Обновлено: 06.07.2024

starforce,
Есть одна нехорошая проблемка со всеми этими "нестандартными" защитами.
Они не поддерживаются движком AdobeMibile SDK, т.е. непригодны для использования с электронными устройствами чтения.

Снобизм - претензия на высокую интеллектуальность, изысканный вкус или авторитетность в какой-то области, и при этом надменное отношение к тем, кто якобы лишён этих достоинств.

starforce

Участник

Ответ: Защита от printscreen в PDF!

starforce,
Есть одна нехорошая проблемка со всеми этими "нестандартными" защитами.
Они не поддерживаются движком AdobeMibile SDK, т.е. непригодны для использования с электронными устройствами чтения.

Вы имеете ввиду ридеры?

И наверно все-таки AdobeMobile SDK.

Ответ: Защита от printscreen в PDF!

Да.
А это означает, что продавать файлы с такой защитой проблематично.
В принципе сейчас существует по сути всего две защиты, Адобовская и Амазон (на Kindle).
У Амазона она собственная, но там такой объём продаж и устройств и контента, что конкуренции нет.
Adobe Mobile SDK используют все остальные производители читалок. Он лицензируется бесплатно, предоставляются исходные коды, документация, примеры реализации.
Но поставить защиту и продавать вроде тоже требуются какие-то отчисления.

Снобизм - претензия на высокую интеллектуальность, изысканный вкус или авторитетность в какой-то области, и при этом надменное отношение к тем, кто якобы лишён этих достоинств.

starforce

Участник

Ответ: Защита от printscreen в PDF!

Да.
А это означает, что продавать файлы с такой защитой проблематично.
В принципе сейчас существует по сути всего две защиты, Адобовская и Амазон (на Kindle).
У Амазона она собственная, но там такой объём продаж и устройств и контента, что конкуренции нет.
Adobe Mobile SDK используют все остальные производители читалок. Он лицензируется бесплатно, предоставляются исходные коды, документация, примеры реализации.
Но поставить защиту и продавать вроде тоже требуются какие-то отчисления. Не совсем понял, пожалуйста объясните. Вы пишите что она лицензируется бесплатно, но чтобы поставить и продавать надо отчислять. Тут я усматриваю противоречие. Как это все выглядит для вас, как для провообладателя, который хочет защитить свою. книгу например и ее продавать через собственный веб-сайт или через какие-то онлайн магазина?
Спасибо!

George

I wish I was a monster you think I am

Ответ: Защита от printscreen в PDF!

Рррррр ну Вы же со старфорса и должны знать почему. Проведу аналогию относительно Вашей разработки: PDF бесплатен - ДА, а плагин чтобы для ридера написать - Адобам надо заплатить. А так как фоксит запросил меньше денег, потому Вы заплатили фокситу за встраивание плагина в их ридер, а не Адобам.
Всему Старфорсу и Сейфнсеку - пламенный привет!

Ответ: Защита от printscreen в PDF!

Всё просто. Поставляется бесплатно для производителей устройств.
Производители интегрируют в своё устройство (потому и в исходных кодах, т.к. устройства сильно разные), соответственно читатель так же, получает программу бесплатно.
Она позволяет читать так же и PDF/ePUB без DRM защиты.

А вот продавец и издатель должны покупать торговую площадку от Adobe и делать отчисления.

Снобизм - претензия на высокую интеллектуальность, изысканный вкус или авторитетность в какой-то области, и при этом надменное отношение к тем, кто якобы лишён этих достоинств.

starforce

Участник

Ответ: Защита от printscreen в PDF!

Рррррр ну Вы же со старфорса и должны знать почему. Проведу аналогию относительно Вашей разработки: PDF бесплатен - ДА, а плагин чтобы для ридера написать - Адобам надо заплатить. А так как фоксит запросил меньше денег, потому Вы заплатили фокситу за встраивание плагина в их ридер, а не Адобам.
Всему Старфорсу и Сейфнсеку - пламенный привет!

Спасибо. Я понимаю как это работает, но интересно было узнать как у конкурентов конкретно.
Всем привет передам.

А как вы считаете под какие еще платформы стоит заточить защиту документов в пдф формате?

George

I wish I was a monster you think I am

Ответ: Защита от printscreen в PDF!

starforce,
Изначально PDF - это многоплатформенное решение. Адобовский ридер есть и под макось и под линукс, солярис, андроид. Я рекомендую Вам также это сделать. Но вот не знаю, Ваш переделанный фоксит-ридер есть под эти платформы или нет.

Ответ: Защита от printscreen в PDF!

А как вы считаете под какие еще платформы стоит заточить защиту документов в пдф формате?

Под все.
Вы должны предоставлять исходные коды клиентского модуля защиты, т.к. остальное от лукавого (и так есть), разработчикам с тем, чтобы они внедряли их в свои решения.

Другого варианта нет.
Но тут есть нюансик. Adobe раздаёт SDK только крупным вендорам, но за бесплатно (и фиг его знает что там за ограничения, т.к. я даже документацию на SDK получить не смог).
Если Вы будете раздавать на право-лево свободно под GPL, например, лицензией (или свою сочините, но близкую по духу), при этом серверную часть оставите коммерческой и предоставите более интересные условия, чем Adobe, то уже можно будет играть.

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

Снобизм - претензия на высокую интеллектуальность, изысканный вкус или авторитетность в какой-то области, и при этом надменное отношение к тем, кто якобы лишён этих достоинств.

Ответ: Защита от printscreen в PDF!

Но вот не знаю, Ваш переделанный фоксит-ридер есть под эти платформы или нет. Под ARM есть. Они (В смысле FoxIt) выпускали читалку базирующуюся на платформе Netronix, по этому поводу малость издохли.
Ведь предлагал PocketBook лицензировать FoxIt Reader под платформу PocketBook. Отказались. Пришлось довольствоваться AdobeMobile SDK. Снобизм - претензия на высокую интеллектуальность, изысканный вкус или авторитетность в какой-то области, и при этом надменное отношение к тем, кто якобы лишён этих достоинств.

George

I wish I was a monster you think I am

Ответ: Защита от printscreen в PDF!

Не так. Раздаёт ВСЕМ желающим партнёрам. Но при этом разработанные решения с помощью этого SDK будут работать только в платных версиях(Standart, Pro и т.д.). А за то, чтобы работало в ридере надо платить и немалые деньги, чтобы разработанный плаг понимался ридером.

Akimych

Участник

Ответ: Защита от printscreen в PDF!

P.S. Мне лишь известно (100% правда), что эти файлы ПДЦ возможно переводить в ПДФ. Причём указывалось, что эти ПДФки открываются не всеми эдобамиридерами. Но способ так и остался тайной. Помогите.

George

I wish I was a monster you think I am

Ответ: Защита от printscreen в PDF!

Не по теме:
Akimych

Тема о защите, а не о вскрытии.

Яшенкова Наталья

Более 15 лет работает в ИТ-отрасли. С 2004 по 2006 год в интеграторе «Вимком-Оптик» отвечала за продвижение инновационных решений в области цифрового телевидения. В 2006 году возглавила отдел маркетинга в компании «Нетрис», российском разработчике ПО в области OTT/IPTV и видеонаблюдения.

К StarForce присоединилась в 2013 году. Занимается разработкой требований к существующим и новым продуктам компании, а также продвижением решений StarForce по всему миру.

Образование: кандидат экономических наук, Финансовый университет при Правительстве РФ.

Файл с расширением .SFPDF можно открыть с помощью специальной программы-просмотрщика StarForce Reader. Собственно название расширения произошло от слов StarForce и PDF: SF+PDF.

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

Открытие писем SFPDF

Открытие документов SFPDF

Если файл к вам попал иным способом, например, был скачен изинтернета, то открыть его не получится, так как для этого нужен серийный номер.

Как найти издателя, чтобы получить серийный номер для открытия SFPDF-файлов?

Издатель при защите документов должен оставлять контактную информацию о себе в разделе «Где купить?».

Безопасность программы для просмотра SFPDF-файлов

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

Никаких других данных программа-просмотрщик StarForce Reader на серверы StarForce не отправляет.

StarForce Reader имеет много общего с Adobe Reader. В том числе с ее помощью можно открывать обычные PDF-документы.






Доска бесплатных объявлений

Для просмотра остальных Hard & Soft новостей нажмите Далее




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

Данной статьей хотелось бы подвести некоторые итоги по копированию дисков с защитой StarForce.

Для обхода StarForce вам понадобятся следующие программы: Daemon Tools v4.12.4 и Alcohol 120% v1.9.7 (чем новее, тем лучше)

Данный материал используйте, если не найдете NoCD/NoDVD на интересующую вас игру.
Большое количество NoCD/NoDVD вы можете найти здесь.

StarForce 1,2.

Ну тут все просто, делаем образ диска через Alcohol:
1. Запускаем программу, ставим игровой диск в привод.
2. Выбираем пункт "Общие" (слева), закладка "Типы данных". В поле "Тип диска" из выпадающего списка выбираем " StarForce 1/2/3", после чего отмечаем галочкой пункт "Изменение позиционирования данных", а чуть ниже выбираем из списка "Высокая". Нажимаем "ОК"
3. Выбираем пункт "Создание образа". Скорость чтения выбираем любую, внизу в списке "Тип данных" выбираем " StarForce 1/2/3". Жмем "Далее".
4. В следующем окне можно изменить только место размещения образа, больше ничего менять не нужно. Жмем "Старт".

Готово, теперь монтируем образ в Daemon Tools и запускаем нужную вам игру.

StarForce 3

Тут немного сложнее, в этой версии, вам, возможно, придется отключать привод.

1.Делаем образ (смотрите выше).
2. Далее запускаем DAEMON Tools и монтируем образ (тот, который делали Alcohol).
3. Устанавливаем игру.
4. Далее, нам понадобится программа StarForce Nighmare
5.Там жмем Disable CD.

Теперь через ярлык, запускаем игру.
Новую попытку делаем, перегрузив компьютер.

StarForce 4

Тут, вам понадобиться очень точный образ (или мини-образ), в особенности топология (файл *.mds)
1. Запускаем Алкоголь, ставим игровой диск в привод.
2. Выбираем пункт "Общие" (слева), закладка "Типы данных". В поле "Тип диска" из выпадающего списка выбираем " StarForce 1/2/3/4", после чего отмечаем галочкой пункт "Изменение позиционирования данных", а чуть ниже выбираем из списка "Высокая". Нажимаем "ОК"
3. Выбираем пункт "Создание образа". Скорость чтения выбираем любую, внизу в списке "Тип данных" выбираем " StarForce 1/2/3/4". Жмем "Далее".
4. В следующем окне можно изменить только место размещения образа, больше ничего менять не нужно. Жмем "Старт".
5. Появится маленькое окно "Измерение местоположения данных". В списке "Скорость измерения" выбираем скорость не выше 4х (чем хуже оптика тем меньше скорость). Жмем "ОК". Начнется процесс записи топологии диска (файл с расширением .mds). В это время не надо выполнять никаких действий на компьютере (даже мышой не двигать). В зависимости от скорости, процесс может занимать 10-40 мин. Терпеливо ждем. По окончании записи топологии начнется запись самого образа диска (файл с расширением .mdf, тут уже можем спокойно работать за компом).
Внимание: если нам нужен мини-образ, то Скорость чтения выбираем 1х (не путать со скоростью измерения) и как только от образ диска запишется чуть больше 1MB нажать "Отмена", но на вопрос "Удалить файл-образ диска?" ответить "Нет".
6. В итоге в папке, которую мы указали в 4 пункте будет два файла-образа: .mds (размером около 27KB) и .mdf
7.Монтируем образ в Daemon 4.12.3 (не ниже!).
8.Играем
P.S. Если у вас не получается сделать топологию, то вы можете поискать ее в интернете, а также на нашем форуме.

StarForce 5.0.8.2-5.0.8.5



Приветствуем тебя, корсар Юнга!

Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!







Статистика
Пользователи, посетившие сайт за текущий день:
korsary4, GectorBarbossa, Tih, Gribus




Если SPTD у вас 1.60 версии то сразу переходите к пункту 3)

Для ХР:
Панель управления--->Установка оборудования--->Далее--->Да, устройство уже подключено--->Далее--->Идём в низ списка, и выбираем "Добавление нового устройства"--->Далее--->Установка оборудования, из списка вручную--->Далее--->Показать все устройства--->Далее--->Установить с диска-->Далее---> Добавить файл dev000.inf. В диспетчере устройств (в системных устройствах) должен появиться fstarforce.


Для Vista:
Панель управления(классический вид) --> Установка оборудования --> Далее --> Установка оборудования,выбранного из списка вручную --> Далее --> Далее --> Установить с диска --> Обзор--> Находим файл dev000.inf --> ЛКМ --> Открыть --> ОК --> Далее --> Далее. В диспетчере устройств (в системных устройствах) должен появиться fstarforce. Перезагружаемся.

4) Монтируем миниобраз ПКМ или ГПК в демона (может понадобиться ключ) и играем.

CD key ПКМ: PX2XGY-RZY7WB-D8KCTR-5UWVLW
CD key ГПК: S9EW-AM8MBG-BLUUHJ-AYAKFT-APN3NC

работает как в ГПК так и в ПКМ всех версий, т.к. этот способ не обходит а ломает старфорс!

Прикрепления: SPTD_160.rar (766.6 Kb) · FStarForce_3.3.rar (4.4 Kb) · PKM.rar (7.0 Kb) · GPK.rar (6.2 Kb) · 9568441.jpg (199.5 Kb) · 3783633.jpg (218.4 Kb)

установка fstarforce для windows 7:
как известно, Win 7 не позволяет нам установить драйвера для несуществующих или еще не подключенных устройств через панель управления и прочие ухищрения. Но прокатывает старый способ вызвать это окно консольной командой hdwwiz Приступим к установке.
нажать Win + R, ввести hdwwiz, дальше как по-старинке, "дедовским" способом

GenDelbF
1. Чё за игра. ГПК или ПКМ или чёто другое?
2. Куда установил игру?
3. Чё за процессор уточни?
- если запускаеш через демон, проверь его ключ. он вроде как раз в Application data и должен лежать
- проверь разрешение - подгони его под монитор. если стоит фул скрин отключи его
Свободный пират


Ваш CD-привод не работает со StarForce?
Вы не хотите каждый раз вставлять диск с игрой в привод, боясь поцарапать его?
Тогда эти советы для Вас. (проверено на самой «неломаемой» игре «В Тылу Вага»)
Что понадобиться:
1. Alcohol 120% - желательно последней версии (испытано на 1.9.2.1705)
2. UltraISO - желательно последней версии (испытано на 7.21 SR2)
3. Лицензионный диск с игрой

Что делать:
1. В папке куда установлен Alcohol 120% находим файл AxType.ini, и в конец файла добавляем следующие строчки:
----------линия отреза----------
[StarForce 3.x сonfig]
MAX Read Speed=65535
Skip Read Error=0
Fast Skip Read Error=0
Read SubChannel Data=0
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
----------линия отреза----------
Либо создаем подобный профиль вручную:

После того как DPM измерен и началось копирование диска, процесс можно прервать. На вопрос «сохранить ли файлы» ответить утвердительно.
2. В UltraISO открываем файл *.mdf и удаляем из него все файлы и папки.
Сохраняем в виде BIN. Полученный *.bin переименовываем в *.mdf, а *.cue просто удаляем. (Вместо *, естественно имя игры.) В итоге остаются два файла *.mdf и *.mds
3. Выключаем компьютер, открываем корпус и отключаем все CD-приводы.
Другой вариант – в BIOS отключаем IDE канал на котором стоят привод(ы) CD. Именно IDE канал, иначе, по крайней мере у меня, драйвер StarForce все равно определяет наличие CD-привода.
4. Включаем компьютер, монтируем образ, и запускаем игру.

С третьим старфорсом это прокатывало, с 4-ым - вряд ли.

Вот еще статейка, как отучить игры от проверки CD-ROM (на примере Hellfire):

Использованные программы: Hellfire v2.0, W32Dasm v8.9, Dos Navigator v1.5
В статье рассматриваются следующие вопросы:

Заменяем в программе HellFire v2.0 проверку с диска CD-ROM на сетевой диск
Пишем Fake-CD для OS Windows 95
Заменяем в программе HellFire v2.0 проверку с диска CD-ROM на сетевой диск

Суть проблемы состоит в том, чтобы доказать программе, что винчестер на самом деле совсем не винчестер, а CD-ROM. Или скажем - как в данном случае - в выдаче за локальный CD сетевого, ну один CD на работе, а играть-то всем охота!
Приступим. Цель - Функция GetDriveType(). Она возвращает тип диска, имя которого ей передали. Вот ее прототип:

UINT GetDriveType(LPCTSTR lpRootPathName);
Функция возвращает следующие значения:

Числовое
значение Идентификатор Описание диска
0 - Невозможно определить тип
1 - Диск не найден
2 DRIVE_REMOVABLE Гибкий (возможна замена)
3 DRIVE_FIXED Жесткий (замена невозможна)
4 DRIVE_REMOTE Сетевой диск
5 DRIVE_CDROM CD-ROM
6 DRIVE_RAMDISK RAM - Диск

Стандартно программа получает список всех дисков, проверяет их на "CDромность" и по нахождению проверяет наличие нужных файлов. Для проверки, необходимо, очевидно, сравнить возвращаемое значение с 5. Найдем этот момент программы, вот как он выглядит после дизассемблирования HellFire с помощью W32Dasm :

Reference To: KERNEL32.GetDriveTypeA, Ord:00DFh |
:0041D976 FF151CA56F00 Call dword ptr [006FA51C]
:0041D97C 83F805 cmp eax, 00000005
:0041D97F 752A jne 0041D9AB

В принципе можно использовать любой другой дизассемблер, или SoftICE, в последнем случае для нахождения нужного куска необходимо написать:

Вместо 83F805 введем 83F804 и любой из подключенных сетевых дисков теперь будет восприпринят прораммой за CD, иначе введем 83F803 - тогда жесткие диски будут приниматься за CD. Фантазия может развиваться по-любому, можно изменить условие перехода после сравнения, тогда не придется заботится о типе диска.

Вот и все на сегодня, в следующий раз можно будет поговорить о минимизации количества данных, копируемых с диска. Эта проблема отнюдь не тривиальна, так как файлы обычно храняться в виде типа PAK как, например в QUAKE. Для простых же программ можно посоветовать обнулить все WAV, AVI файлы. Для этого есть специальные утилиты, но, конечно, проще создать файл нулевой длинны с таким же именем, например по Shift-F4 в любом дисковом коммандере (DN,NC,etc.).

Пишем Fake-CD для OS Windows 95

Посмотрим на проблему, обсуждавшуюся раннее, с другой стороны. Заменим не использование функции, а саму функцию. Если в DOS для замены функций необходимо только было изменить обработчик прерываний, то в Windows такой финт уже не поможет. Выясним, где "живет" GetDriveType(). И - о ужас - это главная библиотека Win95 KERNEL32.DLL. Что делать? Как всегда, запастись кофе и напуcтить на KERNEL32.DLL дизассемблер. OK, ждем окончания процесса и смотрим список экспортируемых функций. Вот нужная нам:

Exported fn(): GetDriveTypeA - Ord:013Fh
:BFF777C4 57 push edi
:BFF777C5 6A21 push 00000021
.
.
.
:BFF777E1 F2 repnz
:BFF777E2 AE scasb

* Referenced by a (U)nconditional or ©onditional Jump at Address:
|:BFF777DA©
|
:BFF777E3 648F02 pop dword ptr fs:[edx]
:BFF777E6 83C408 add esp, 00000008
:BFF777E9 5F pop edi
:BFF777EA E9E5D4FFFF jmp BFF74CD4
Делаем переход в конце(кнопка Jump to на панели W32Dasm) и видим продолжение. Функция, оказывается-то, длинная! Не будем в ней разбираться, а лучше вспомним как происходит возврат значения из функции. Т.о. ищем строку типа

mov eax,03000000
Нашли? Далее, как и при любом взломе, запомним последовательность HEX кодов нужной команды (а лучше нескольких следующих, так как загрузка в аккумулятор числа 3 не самая редкая операция) и найдем этот блок в копии библиотеки (в копии - потому что файл используется системой и не может быть изменен). Все, осталось лишь в режиме DOS подменить KERNEL32.DLL. Перезагрузимся и в Проводнике насладимся результатом - все ваши жесткие диски представленны в виде кругленьких пластинок ранее обозначавших CD.
А теперь - для ленивых - кусок кода, который возвращает 3:

* Possible Reference to String Resource ". "

| :BFF74E0F B803000000 mov eax, 00000003 //Возвращаемое значение
:BFF74E14 EB05 jmp BFF74E1B //Переход на возврат

* Referenced by a (U)nconditional or ©onditional Jump at Addresses:
|:BFF74DEB©, :BFF74DFC©, :BFF74E0D©
|

Читайте также: