Сейчас на форуме: (+7 невидимых)

 eXeL@B —› Протекторы —› StarForce 3.x на игре
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >>
Посл.ответ Сообщение

Ранг: 21.9 (новичок)
Активность: 0.020
Статус: Участник

Создано: 26 февраля 2007 13:34
· Личное сообщение · #1

Ну-с господа с чего начать советуете? Я что-то посмотрел все так уныло смотрят на старик, но уж очень хочется игрушку поламать (название Darkstar One) , а рабочих кряков в инете нету (версия Акеллы).
Отсюда напросился вопрос, какие маны/туторы посоветуете, чтобы не все подряд читать, может кто уже сталкивался с этой проблемой и имеет положительный опыт?




Ранг: 75.0 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 15 мая 2007 15:49
· Личное сообщение · #2

Error_Log пишет:
У StarForce сейчас есть дофига вариантов защиты

а самый распростронёный какой?



Ранг: 22.8 (новичок)
Активность: 0.010
Статус: Участник

Создано: 15 мая 2007 17:41
· Личное сообщение · #3

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




Ранг: 75.0 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 15 мая 2007 19:37
· Личное сообщение · #4

Yizahi
понятно
aspirin пишет:
не тутор бы хорошо, но только не на паблик, в привате разрабы его не увидят

пусть видят все равно ничё нового не придумают



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 16 мая 2007 03:14
· Личное сообщение · #5

Headerx пишет:
пусть видят все равно ничё нового не придумают

Врятли кто выложит реальный тутор для стара НЕ бэсик.




Ранг: 241.9 (наставник), 107thx
Активность: 0.140.01
Статус: Участник

Создано: 16 мая 2007 11:38
· Личное сообщение · #6

Выложили хотя бы для Basic.... а до "про" уже кому надо сами доберутся...



Ранг: 62.3 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 10 июня 2007 16:54
· Личное сообщение · #7

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



Ранг: 260.2 (наставник)
Активность: 0.190
Статус: Участник

Создано: 10 июня 2007 17:12
· Личное сообщение · #8

гг, а базик где-нибудь используют?



Ранг: 146.7 (ветеран), 1thx
Активность: 0.070
Статус: Участник

Создано: 10 июня 2007 23:44
· Личное сообщение · #9

sniperZ
гг, а базик где-нибудь используют?
в S.T.A.L.K.E.R`e например...



Ранг: 260.2 (наставник)
Активность: 0.190
Статус: Участник

Создано: 10 июня 2007 23:55
· Личное сообщение · #10

s0cpy пишет:
в S.T.A.L.K.E.R`e например...

Faza, пиши тутор полюбому.




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 11 июня 2007 03:20
· Личное сообщение · #11

Так ведь нет сейчас градации: "базовая-средняя-профессиональная".
В том клиенте, что я юзал, защита выставляется как в обычных протах - опциями.




Ранг: 241.9 (наставник), 107thx
Активность: 0.140.01
Статус: Участник

Создано: 11 июня 2007 10:43
· Личное сообщение · #12

+1 Пиши тутор!



Ранг: 62.5 (постоянный), 2thx
Активность: 0.050
Статус: Участник

Создано: 11 июня 2007 17:46
· Личное сообщение · #13

посмотрите пожалуйста эту статью что скажетеbaumanets2007.narod.ru/sf.rar
Стар под Olly юзать можно!?




Ранг: 111.0 (ветеран), 2thx
Активность: 0.090
Статус: Участник

Создано: 11 июня 2007 20:18
· Личное сообщение · #14

GodFather пишет:
Стар под Olly юзать можно!?

а хоть с чего снимал, с игры или проги, дай ссылку хоть. Интересный стар тебе попался, видать совсем древний, я ребутюсь ещё в момент анализа кода. Молодец конечно, хоть что-то написал, хотя полноценной статьёй не назовёшь, скорее личные рассуждения над работой стара, т.к. дальше ОЕР ничего не написано...

-----
Ламер - не профессия :))




Ранг: 62.3 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 12 июня 2007 07:10
· Личное сообщение · #15

Я что то там не понял ..
Во первых распаковывать он решил dll старфорса а не саму прогу .... на какой она ему нужна .
Во вторых это получается старфорс запакованый еще чем то... это возможно, (я уже в этом старфорсе ни чему не удивляюсь) но обычно все начинается
push какое_то число
jmp <функция в сф дллке>

так что это только начало

под олькой можно 4.7 без проблем и гемароя 3 стар если сделать перехвачик 1 инта



Ранг: 48.8 (посетитель), 17thx
Активность: 0.020
Статус: Участник

Создано: 12 июня 2007 08:04 · Поправил: Olenevod
· Личное сообщение · #16

Faza пишет:
получается старфорс запакованый еще чем то

в 3 версии стара Protect.dll была пакована, но это на совсем уж
в древних версиях стара. В последних версиях я нигде такого не встречал.
GodFather пишет:
Стар под Olly юзать можно!?

А можно вообще отладчики не юзать, а ограничится инжектом длл, дампером
и импреком.(Хотя с ВМ такой набор скорей всего не прокатит)



Ранг: 62.3 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 12 июня 2007 20:17
· Личное сообщение · #17

А можно вообще отладчики не юзать, а ограничится инжектом длл, дампером
и импреком.(Хотя с ВМ такой набор скорей всего не прокатит)

Инжект уже не нужен, а имперек ... ну там плуг к ольке + плуг к импереку, точка входа .... conditional brakpoin рулит на 3 функции вм (плуг к олке это уже реализовывает) .... осталось еще только найти способ как бится с защищеными функциями ... и пожалуй можно писать распаковщик, по крайней мере в этих условиях закономерности нашел (это я про "Pro" седня целый день в отладчике и MSVC просидел).



Ранг: 48.8 (посетитель), 17thx
Активность: 0.020
Статус: Участник

Создано: 12 июня 2007 20:43
· Личное сообщение · #18

Faza пишет:
conditional brakpoin рулит на 3 функции вм (плуг к олке это уже реализовывает)

Можно поподробнее?



Ранг: 62.5 (постоянный), 2thx
Активность: 0.050
Статус: Участник

Создано: 13 июня 2007 15:37
· Личное сообщение · #19

Вы меня просили сказать, что за древний стар
я отвечаю игра THEIOFTHEDRAGON.EXE (The Eye Of The Dragon)
дрова стара prodrv05.sys , prohlp01.sys
под оллей юзал по одной статье и когда
узнал, что можно юзать написал свои соображения
КСТАТИ
у меня идея возникла если у меня такой древний стар, то зачем его
EXE распаковывать когда можно длл распаковать
и пропатчить так чтобы он сам свой EXE распаковывал без нашего вмешательства,
но там проверки идут
первую проверку целостности отловил
заключалась в том что если dll распакована стар писал
что-то типа Can not load star force skin
стандартно на CreateFileA
её я отловил а дальше вообще мутор
идут проверки MZ и PE заголовков толи на диске
толи в памяти
в общем мой стар под оллей ещё юзать можно но после всех проверок,
когда идет передача управления самой игре вылетает "ровный и синий"
экран смерти
Вот даю статью, как какой-то неизвестный мэн распаковал древний стар
не знаю может вы её уже читали

0d05_13.06.2007_CRACKLAB.rU.tgz - StarForce_Unpack.chm



Ранг: 62.3 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 13 июня 2007 19:36
· Личное сообщение · #20

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

В 3 старе там вообще длл идут не пакованые ...только вот вм все равно идет на проверку диска

Распоковатть ... ну можо, а зачем ? легче сдампить ипорт и функции востановить (если даже распаковывать, то только защ функции. Думаю со следующе версие стра знание в криптографии нам еще пригодятся:s16

в общем мой стар под оллей ещё юзать можно но после всех проверок,
когда идет передача управления самой игре вылетает "ровный и синий"
экран смерти

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



Ранг: 62.5 (постоянный), 2thx
Активность: 0.050
Статус: Участник

Создано: 14 июня 2007 16:33
· Личное сообщение · #21

Faza а есть туторы по восстановлению импорта
в старе он шифруется примерно также как и у ASProtect?
Подскажите , с чего новичку начать ручное восстановление импорта,
а то я в этом совсем ламо



Ранг: 48.8 (посетитель), 17thx
Активность: 0.020
Статус: Участник

Создано: 14 июня 2007 17:44
· Личное сообщение · #22

API-функции у стара полностью эмулируются, с видоизмением команд на идентичные +
разбавляются мусором. Чтоб восстановит нужно либо смотреть код в отладчике и искать
похожий в сист. библиотеках, либо на стадии расфасовки старом импорта невалидные вызовы
подменять на валидные - в некоторых случаях это проще(на Armed Assault скрипт для Оли
составил 23 строчки),но нужные места еще найти надо.
Ну а вобще неплохо бы плаг замутить



Ранг: 62.3 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 15 июня 2007 08:41
· Личное сообщение · #23

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

GodFather пишет:
в старе он шифруется примерно также как и у ASProtect?

понятия не имею как шифрует импорт ASProtect.




Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 15 июня 2007 10:14
· Личное сообщение · #24

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

push real_func_address
ret
? =)

-----
Тут не могла быть ваша реклама




Ранг: 62.3 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 15 июня 2007 10:33
· Личное сообщение · #25

тип того только jmp [моя_переменая]...



Ранг: 162.4 (ветеран), 11thx
Активность: 0.060
Статус: Участник

Создано: 15 июня 2007 11:59
· Личное сообщение · #26

Воброс:
сдар выдерает все нужные функции из dll или у него есть часть зашитые как константа.




Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 15 июня 2007 13:20
· Личное сообщение · #27

SWR
Выдирает конечно

-----
Тут не могла быть ваша реклама




Ранг: 162.4 (ветеран), 11thx
Активность: 0.060
Статус: Участник

Создано: 15 июня 2007 13:33
· Личное сообщение · #28

Тагда лучше способа чем у Faza непридумаеш (проще сделать автомат)
Пока стар не научится бегать по таким jmp .



Ранг: 62.5 (постоянный), 2thx
Активность: 0.050
Статус: Участник

Создано: 21 июня 2007 18:31
· Личное сообщение · #29

да кстати я свой стар все-таки protect.dll распаковал там проверки не такие уж сложные были
брал два отладчика ollydbg в одном запускал с нормальным (оригинал) dll а другом запускал распакованный длл сравнивая переходы я пропатчил в одном месте и все тим топ
игруха подмены не замечает только с импортом главного exe жопа и обработчик сообщений у стара какой-то левый
сотни комманд подряд типа
cmp ...
ja или другие переходы
cmp
je

и так раз сто подряд
что это такое
если нужно вывавлю распакованный protect.dll



Ранг: 62.3 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 22 июня 2007 10:04
· Личное сообщение · #30

Я выше писал, как боротся с импортом ....там еще грят есть палка в колесе вида SFFS, но как я понял, решаемо. Остается собрать все в кучу и ждать когда стар придумает что то новое, тогда можно и по 4 стару карты открыть.



Ранг: 35.3 (посетитель)
Активность: 0.01=0.01
Статус: Участник

Создано: 27 июня 2007 12:38
· Личное сообщение · #31

Снял дамп, восстановил импорт - а оля ругается на неверную структуру PE. В памяти для exe показывает только одну секцию - PE Header размером с весь файл. PE Tools и прочие при открытии проги видят все секции, как обычно. Что не так с PE заголовком? Может импрек глючит? Дампил PE Toolsом с настройкой "Force RAW mode", стоя на GetVersionExA
Дамп с невосстановленным импортом и дерево импорта для ImpRec прилагаю в архиве.
Настоящий OEP указан в дереве импорта (00400000+001C5869).
www.filefactory.com/file/3ce420/


<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >>
 eXeL@B —› Протекторы —› StarForce 3.x на игре
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати