Сейчас на форуме: (+7 невидимых) |
eXeL@B —› Протекторы —› StarForce 3.x на игре |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >> |
Посл.ответ | Сообщение |
|
Создано: 26 февраля 2007 13:34 · Личное сообщение · #1 Ну-с господа с чего начать советуете? Я что-то посмотрел все так уныло смотрят на старик, но уж очень хочется игрушку поламать (название Darkstar One) , а рабочих кряков в инете нету (версия Акеллы). Отсюда напросился вопрос, какие маны/туторы посоветуете, чтобы не все подряд читать, может кто уже сталкивался с этой проблемой и имеет положительный опыт? |
|
Создано: 15 мая 2007 15:49 · Личное сообщение · #2 |
|
Создано: 15 мая 2007 17:41 · Личное сообщение · #3 |
|
Создано: 15 мая 2007 19:37 · Личное сообщение · #4 |
|
Создано: 16 мая 2007 03:14 · Личное сообщение · #5 |
|
Создано: 16 мая 2007 11:38 · Личное сообщение · #6 |
|
Создано: 10 июня 2007 16:54 · Личное сообщение · #7 Да тутор по байсику вам ни фига не даст, так как байсик и про это небо и земля ... при условии что про на одной игре и на второй различается на 30%-40% молчу на сколько отличается байсик от про. В бейсике тупо востанавливаем импорт, путем вырезания всякого мусора , avtotrace, правим точку входа и поехали. c про не так все просто ... тот же импорт может прятатся двумя способами где имперек может остается далеко позади, ну и вм работает в зависимости от ключа, иногда сама в мусоре, и защищеный код может обезобразить не до узнаваемости, но мусор опять то не всегда встречается даже на одинаковых версиях стара. При чем после ВМ код проверки диска даже без мусора тоже весьма экзотический ... управление передает за счет ексепшенов и специально сгенерированых ошибках. |
|
Создано: 10 июня 2007 17:12 · Личное сообщение · #8 |
|
Создано: 10 июня 2007 23:44 · Личное сообщение · #9 |
|
Создано: 10 июня 2007 23:55 · Личное сообщение · #10 |
|
Создано: 11 июня 2007 03:20 · Личное сообщение · #11 |
|
Создано: 11 июня 2007 10:43 · Личное сообщение · #12 |
|
Создано: 11 июня 2007 17:46 · Личное сообщение · #13 |
|
Создано: 11 июня 2007 20:18 · Личное сообщение · #14 GodFather пишет: Стар под Olly юзать можно!? а хоть с чего снимал, с игры или проги, дай ссылку хоть. Интересный стар тебе попался, видать совсем древний, я ребутюсь ещё в момент анализа кода. Молодец конечно, хоть что-то написал, хотя полноценной статьёй не назовёшь, скорее личные рассуждения над работой стара, т.к. дальше ОЕР ничего не написано... ----- Ламер - не профессия :)) |
|
Создано: 12 июня 2007 07:10 · Личное сообщение · #15 Я что то там не понял .. Во первых распаковывать он решил dll старфорса а не саму прогу .... на какой она ему нужна . Во вторых это получается старфорс запакованый еще чем то... это возможно, (я уже в этом старфорсе ни чему не удивляюсь) но обычно все начинается push какое_то число jmp <функция в сф дллке> так что это только начало под олькой можно 4.7 без проблем и гемароя 3 стар если сделать перехвачик 1 инта |
|
Создано: 12 июня 2007 08:04 · Поправил: Olenevod · Личное сообщение · #16 Faza пишет: получается старфорс запакованый еще чем то в 3 версии стара Protect.dll была пакована, но это на совсем уж в древних версиях стара. В последних версиях я нигде такого не встречал. GodFather пишет: Стар под Olly юзать можно!? А можно вообще отладчики не юзать, а ограничится инжектом длл, дампером и импреком.(Хотя с ВМ такой набор скорей всего не прокатит) |
|
Создано: 12 июня 2007 20:17 · Личное сообщение · #17 А можно вообще отладчики не юзать, а ограничится инжектом длл, дампером и импреком.(Хотя с ВМ такой набор скорей всего не прокатит) Инжект уже не нужен, а имперек ... ну там плуг к ольке + плуг к импереку, точка входа .... conditional brakpoin рулит на 3 функции вм (плуг к олке это уже реализовывает) .... осталось еще только найти способ как бится с защищеными функциями ... и пожалуй можно писать распаковщик, по крайней мере в этих условиях закономерности нашел (это я про "Pro" седня целый день в отладчике и MSVC просидел). |
|
Создано: 12 июня 2007 20:43 · Личное сообщение · #18 |
|
Создано: 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 |
|
Создано: 13 июня 2007 19:36 · Личное сообщение · #20 у меня идея возникла если у меня такой древний стар, то зачем его EXE распаковывать когда можно длл распаковать В 3 старе там вообще длл идут не пакованые ...только вот вм все равно идет на проверку диска Распоковатть ... ну можо, а зачем ? легче сдампить ипорт и функции востановить (если даже распаковывать, то только защ функции. Думаю со следующе версие стра знание в криптографии нам еще пригодятся:s16 в общем мой стар под оллей ещё юзать можно но после всех проверок, когда идет передача управления самой игре вылетает "ровный и синий" экран смерти Вот потому легче эксперементировать с 4 старом, там такой фичи нет, так как инты не хучатся, хотя большого толку они все равно не играют, но все же. далее драйвер стара можно направить как бы на успешную проверку диска, и подменить, даже ни чего дампить не надо, но думаю будет работать только с АТА интерфесами ( но с этим пока я не закончил, пока плуги до конца отлаживаю) |
|
Создано: 14 июня 2007 16:33 · Личное сообщение · #21 |
|
Создано: 14 июня 2007 17:44 · Личное сообщение · #22 API-функции у стара полностью эмулируются, с видоизмением команд на идентичные + разбавляются мусором. Чтоб восстановит нужно либо смотреть код в отладчике и искать похожий в сист. библиотеках, либо на стадии расфасовки старом импорта невалидные вызовы подменять на валидные - в некоторых случаях это проще(на Armed Assault скрипт для Оли составил 23 строчки),но нужные места еще найти надо. Ну а вобще неплохо бы плаг замутить |
|
Создано: 15 июня 2007 08:41 · Личное сообщение · #23 Я делал по другому, я перехватывал экспорт импортируемой длл таким образом, что-бы после того как он окажется в старовском импорте, он все равно указывал на родную функцию в длл. мне показалось проще чем вырезать мусор или отлавливать места где стар его копирует, тем более с одной и той же функцией он как кошка с салом мечется, когда импорт нарезает. GodFather пишет: в старе он шифруется примерно также как и у ASProtect? понятия не имею как шифрует импорт ASProtect. |
|
Создано: 15 июня 2007 10:14 · Личное сообщение · #24 Faza пишет: Я делал по другому, я перехватывал экспорт импортируемой длл таким образом, что-бы после того как он окажется в старовском импорте, он все равно указывал на родную функцию в длл. мне показалось проще чем вырезать мусор или отлавливать места где стар его копирует, тем более с одной и той же функцией он как кошка с салом мечется, когда импорт нарезает. push real_func_address ret ? =) ----- Тут не могла быть ваша реклама |
|
Создано: 15 июня 2007 10:33 · Личное сообщение · #25 |
|
Создано: 15 июня 2007 11:59 · Личное сообщение · #26 |
|
Создано: 15 июня 2007 13:20 · Личное сообщение · #27 |
|
Создано: 15 июня 2007 13:33 · Личное сообщение · #28 |
|
Создано: 21 июня 2007 18:31 · Личное сообщение · #29 да кстати я свой стар все-таки protect.dll распаковал там проверки не такие уж сложные были брал два отладчика ollydbg в одном запускал с нормальным (оригинал) dll а другом запускал распакованный длл сравнивая переходы я пропатчил в одном месте и все тим топ игруха подмены не замечает только с импортом главного exe жопа и обработчик сообщений у стара какой-то левый сотни комманд подряд типа cmp ... ja или другие переходы cmp je и так раз сто подряд что это такое если нужно вывавлю распакованный protect.dll |
|
Создано: 22 июня 2007 10:04 · Личное сообщение · #30 |
|
Создано: 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 на игре |
Эта тема закрыта. Ответы больше не принимаются. |