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

 eXeL@B —› Вопросы новичков —› Распаковка StarForce 4.70 - Пьеса в нескольких действиях
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >>
Посл.ответ Сообщение

Ранг: 6.9 (гость), 1thx
Активность: 0.030
Статус: Участник

Создано: 27 октября 2011 23:54
· Личное сообщение · #1

Информации об исследовании данной защиты в свободном доступе почти нет,кроме мануала про снятие SF 5.50 с игры King's Bounty. Особого интереса этот мануал не представляет по той причине,что на игру есть нормальные NoDVD.
Идея была такая - снять дамп с запущенного через эмулятор процесса ,затем восстанавливать недостающие процедуры из Protect.dll.
Версия 4.70 очень поганая, запустить её с эмулятором удается с 10-15 раза.
Если в отладчике открывать сам exe-файл ,то после тыкания Shift+F9 выбрасывает в Protect.dll . Никакого EP нет.
Вообщем пусть гуру объяснят как тут надо действовать



Ранг: 10.9 (новичок), 5thx
Активность: 0.060
Статус: Участник

Создано: 31 октября 2011 20:56 · Поправил: ThugboyZ
· Личное сообщение · #2

Calypso
на будущее юпх снимается в ком. строке: upx *название_файла.расширение -d. И не забудь крк проверку поправить, чтобы это провернуть 7ой call меняешь на mov eax, 0. Как-то так)
ps: protect.dll без юпх спец для тебя дорогой товарищ)) http://ifolder.ru/26673501




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

Создано: 31 октября 2011 21:13
· Личное сообщение · #3

Я вот кстати не понял простую вещь
При проверке диска драйвер возращает адрес вызовы следующей функи. Че за идиотизм? Это, если проверка успешна, он мне вернет адрес функции "все ок - запускаем игру"? У кого есть диск или образ. Скажите что возвращает DeviceIOControl при ControlCode 910024C0. А то я понять не могу что это за хрень.



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 31 октября 2011 21:18 · Поправил: Veliant
· Личное сообщение · #4

Nightshade пишет:
все хендлеры начинаются так

Последовательность стартовых команд найти не проблема. Но почему бы, не искать таблицы, по которым идет выборка? Ведь тогда сразу получим все адреса обработчиков?! Или найти сами таблицы не реально?

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

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

Nightshade пишет:
мне вернет адрес функции "все ок - запускаем игру"

Больно легко получается, а то так можно было бы просто ему "намекнуть" что все ок.
Сейчас хочу списаться с топик стартером, пусть либо сам дампит/смотрит, то что нам надо, либо если будет возможность/желание пусть VNC поднимет, сам все сделаю)



Ранг: 6.9 (гость), 1thx
Активность: 0.030
Статус: Участник

Создано: 31 октября 2011 21:28
· Личное сообщение · #5

Starforce 4.70.11.0 Builder это и есть Basic версия?
Смотрите какая фигня, protect.dll весит 18 МБ но это похоже Basic версия и я смогу её сломать (игра Петровка 38.5)
http://depositfiles.com/files/3xong73kp



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 31 октября 2011 21:30
· Личное сообщение · #6

Если тебе неймется Basic то вот блокнот накрытый им
http://tuts4you.com/download.php?view.1277



Ранг: 22.5 (новичок), 18thx
Активность: 0.050
Статус: Участник

Создано: 31 октября 2011 21:30
· Личное сообщение · #7

Про версия. Говорил же если размер протекта больше 8 мб = про.



Ранг: 6.9 (гость), 1thx
Активность: 0.030
Статус: Участник

Создано: 31 октября 2011 21:34 · Поправил: Calypso
· Личное сообщение · #8

[Nomad] пишет:
Про версия. Говорил же если размер протекта больше 8 мб = про.

Почему тогда написано Builder? В Про версии написано Starforce Pro
Петровку 38.5 пытались ломать уже,выложили нерабочий кряк (я так подозреваю как раз у них он работал потому что CPUID был валидный)
Скиньте мне в личку картинки как дампить ВМ ,я попробую что-нибудь сварганить.




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

Создано: 31 октября 2011 21:35
· Личное сообщение · #9

Регистры не транслируются 1 в 1 это 100%. Таблицы разбросаны по файлу и перемешаны с мусором.
Если ты посмотришь внимательнее, то увидешь что у каждого хендлера своя таблица переходов на следующий хендлер. Смысл искать кучу таблиц, когда можно найти начало каждого хендлера? Ну даже если ты найдешь все таблицы, то потом так же будешь собирать все хендлеры. Но это намного проще делать через поиск инструкций. Я думаю это очень не оптимальный метод.



Ранг: 22.5 (новичок), 18thx
Активность: 0.050
Статус: Участник

Создано: 31 октября 2011 21:55 · Поправил: [Nomad]
· Личное сообщение · #10

Calypso пишет:
Почему тогда написано Builder? В Про версии написано Starforce Pro

На заборе тоже пишут. Я уже второй раз написал как определить про\бейсик версию "на глаз", не заглядывая внутрь и смысл ? Все равно у тебя свой подход



Ранг: 6.9 (гость), 1thx
Активность: 0.030
Статус: Участник

Создано: 31 октября 2011 21:59 · Поправил: Calypso
· Личное сообщение · #11

Вот что накопал пока (в архиве картинки,дамп области ВМ с зашифрованными функциями)
http://depositfiles.com/files/13qt8adf3



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 31 октября 2011 22:11 · Поправил: Veliant
· Личное сообщение · #12

Calypso пишет:
Вот что накопал пока

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

Проглядел кое-что: Выложи тогда еще свой d3dx9_35.dll, чтоб адреса совпадали



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

Создано: 31 октября 2011 22:13
· Личное сообщение · #13

Nightshade пишет:
Скажите что возвращает DeviceIOControl при ControlCode 910024C0

В первый раз возвращает 002E0A58 или 00790B35 (если перезапустить)
Во второй раз возвращает всегда 0033D4AB

При этом модифицирует память по адресу, который лежит в InBuffer, поэтому при подмене значений без выполнения DeviceIOControl крашится



Ранг: 6.9 (гость), 1thx
Активность: 0.030
Статус: Участник

Создано: 31 октября 2011 22:35 · Поправил: Calypso
· Личное сообщение · #14

Veliant пишет:
Выложи тогда еще свой d3dx9_35.dll, чтоб адреса совпадали

http://depositfiles.com/files/fttw2mmf9
Вот кстати видео из игры самой,может кто не в курсе что ломаем)
Ничего так квест,все аккуратненько в 3д нарисовано. Особенно локация из демки угар,игра короче стоит чтобы с ней повозиться



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

Создано: 31 октября 2011 23:59 · Поправил: Kylak
· Личное сообщение · #15

Calypso пишет:
вообщем минимануал. И на этом тему можно закрывать

Угу, сделайте полный мануал по снятию и закрывайте тему.
Calypso пишет:
кроме того это совсем не для новичков

Тогда почему ты еще здесь?
Calypso пишет:
игра короче стоит чтобы с ней повозиться

Кого ты в этом убеждаешь? Это твое мнение - вот и возись.

Начни наконец выбирать себе задачи по силам, тогда тебе помогут. Начни с СФ бэйсика, он давно уже разобран по кусочкам и любой форумчинин тебе поможет.



Ранг: 6.9 (гость), 1thx
Активность: 0.030
Статус: Участник

Создано: 01 ноября 2011 00:12 · Поправил: Calypso
· Личное сообщение · #16

Kylak пишет:
Начни с СФ бэйсика, он давно уже разобран по кусочкам и любой форумчинин тебе поможет.

Все игры,которые мне нужно отучить от диска используют Про версию. Про Бэйсик уже обсуждали,см. выше
Kylak пишет:
Тогда почему ты еще здесь?

Kylak пишет:
Кого ты в этом убеждаешь? Это твое мнение - вот и возись.

Хорош уж троллить. Кто хочет - поможет, кто не хочет - я вас не задерживаю,занимайтесь своими делами
Посмотри сколько просмотров у темы и сделай вывод,что многие хотят узнать как распаковывать Старфорс



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

Создано: 01 ноября 2011 00:14
· Личное сообщение · #17

Calypso пишет:
которые мне нужно

Да, дальше разговор бесполезен.



Ранг: 6.9 (гость), 1thx
Активность: 0.030
Статус: Участник

Создано: 01 ноября 2011 00:29
· Личное сообщение · #18

Петровку 38 если кто будет ковырять,я глянул всё один в один как у Петьки8.
OEP 51721 ,загажено 10 функций kernel32.dll
Виртуальная машина должна быть такая же точно т.к. версия СФ одинаковая 4.70




Ранг: 105.6 (ветеран), 36thx
Активность: 0.10
Статус: Участник

Создано: 01 ноября 2011 00:33
· Личное сообщение · #19

Calypso пишет:
Посмотри сколько просмотров у темы и сделай вывод,что многие хотят узнать как распаковывать Старфорс


Жаришь, даже без масла.... Просто как уже ранее говорилось, хотя бы раз в полгода, приходит новичок, и спрашивает про этот стар.
ЗЫ я тоже спрашивал раньше



Ранг: 6.9 (гость), 1thx
Активность: 0.030
Статус: Участник

Создано: 01 ноября 2011 00:52 · Поправил: Calypso
· Личное сообщение · #20

Dart Sergius пишет:
Просто как уже ранее говорилось, хотя бы раз в полгода, приходит новичок, и спрашивает про этот стар.
ЗЫ я тоже спрашивал раньше

Тем более должно быть стыдно,что до сих пор на форуме нет ни одного мануала. Я когда в 2007 году сюда заходил,то тоже были темы про распаковку Стара и всё в конце скатывалось во флудопомойку.
Здесь единственное оправдание - образ весит 4 гига,без него нельзя дебажить. А так вообще несерьезно что 5 страниц и нет до сих пор результатов
Или все ждут что я распакую Стар и выложу готовый кряк



Ранг: 22.5 (новичок), 18thx
Активность: 0.050
Статус: Участник

Создано: 01 ноября 2011 00:55
· Личное сообщение · #21

Calypso пишет:
Или все ждут что я распакую Стар и выложу готовый кряк

По моему наоборот



Ранг: 6.9 (гость), 1thx
Активность: 0.030
Статус: Участник

Создано: 01 ноября 2011 01:26 · Поправил: Calypso
· Личное сообщение · #22

Вот вам подсказка: nodvd на игру Волшебник изумрудного города + оригинальные файлы, защита SF 4.70 Pro
http://depositfiles.com/files/dsnctuure
Наверно можно распотрошить взломанный файл,посмотреть какие секции сдамплены и всё это применить к нашему подопытному кролику.
Кстати секций SF3Data в нем нету,неужели кто-то разобрал виртуальную машину полностью?




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 01 ноября 2011 13:09
· Личное сообщение · #23

Жжешь, это же вроде ты помощи просишь, а теперь оказывается другим подсказываешь.

-----
Yann Tiersen best and do not fuck




Ранг: 10.9 (новичок), 5thx
Активность: 0.060
Статус: Участник

Создано: 01 ноября 2011 13:58 · Поправил: ThugboyZ
· Личное сообщение · #24

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



Ранг: 6.9 (гость), 1thx
Активность: 0.030
Статус: Участник

Создано: 01 ноября 2011 14:19 · Поправил: Calypso
· Личное сообщение · #25

ThugboyZ
Лол,ну это уж даже не смешно. Толстейший троллинг - "я могу сломать,но не скажу как"
Особенно фраза
ThugboyZ пишет:
его вряд ли выложат, ибо игра уже не интересна, хотя изредка всякий треш сливают в паблик

звучит как 100% идиотизм. Не позорься уж,чувак, если не можешь помочь - есть такая поговорка "молчи за умного сойдешь"
Типа игра никому не интересна,но её давно уже сломали и кряк держат в привате,в зашифрованном архиве,чтоб никто никогда не увидел . Бред сумасшедшего




Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 01 ноября 2011 14:24
· Личное сообщение · #26

ThugboyZ пишет:
петка 8

Петка в привате это что то новое,звучит как из жёлтой прессы

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.




Ранг: 10.9 (новичок), 5thx
Активность: 0.060
Статус: Участник

Создано: 01 ноября 2011 14:29
· Личное сообщение · #27

Calypso
думай как хочешь



Ранг: 6.9 (гость), 1thx
Активность: 0.030
Статус: Участник

Создано: 01 ноября 2011 14:35 · Поправил: Calypso
· Личное сообщение · #28

ClockMan
Это известный приема троллинга у школоты - приходит какой-нибудь чел,начинает всем говорить что он со сцены,гнет пальцы,мол всё это давно сломали бла бла, но всё в привате.
Скорее всего Тривиумы попытались сделать кряк на скорую руку (дамп ВМ наверно), ничего у них не получилось и на игру просто забили. Разбирать виртуальную машину из-за детского квеста нормальный здравомыслящий человек не стал бы
Тем более кряк надо делать для каждого компьютера отдельно,раз привязка по ID процессора




Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 01 ноября 2011 14:42
· Личное сообщение · #29

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

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.




Ранг: 10.9 (новичок), 5thx
Активность: 0.060
Статус: Участник

Создано: 01 ноября 2011 15:02
· Личное сообщение · #30

ClockMan
Кейгенил и разбирал вм. Его наработками сейчас пираты пользуются.



Ранг: 10.9 (новичок), 5thx
Активность: 0.060
Статус: Участник

Создано: 01 ноября 2011 15:04 · Поправил: Модератор
· Личное сообщение · #31

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


От модератора: Пользуйся кнопкой "Правка", не создавай сообщения подряд.


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