Сейчас на форуме: bartolomeo, asfa, _MBK_, Adler (+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 нет.
Вообщем пусть гуру объяснят как тут надо действовать




Ранг: 529.0 (!), 110thx
Активность: 0.290.04
Статус: Участник
5KRT

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

Buratino
Элементрано, Ватсон!
Надо просто во время выделения этой памяти выделить свою, которая находилась бы выше образа, и передать проту адрес своей выделенной памяти.
Сколько у тебя уже забаненных аккаунтов?

-----
Research For Food




Ранг: 281.8 (наставник), 272thx
Активность: 0.250.01
Статус: Участник
Destroyer of protectors

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

daFix
может он про стек говорит?! я не удивлюсь.

| Сообщение посчитали полезным: SReg, daFix, -Sanchez-, Dart Sergius


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

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

Buratino, кури мануалы, прочти http://wasm.ru/ книги по асму, прочитай устройство Windows, PE-формат. Без базовых знаний тебе только в запросы




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

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

Уважаемый Calypso, OspylaC, ratsforce, Kuklovod, Buratino и не помню, кто ещё. Бесполезно пытаться обойти бан, нарегав новых анонимов и пытаясь задать один и тот же вопрос в 31-й раз, я всё равно не устану их банить. Может, стоит прекратить уже клянчить и сделать это самому или отложить эту затею до лучших времён, когда опыт появится?




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

Создано: 01 декабря 2011 16:40
· Личное сообщение · #6

Кстати в старфорсе недавно полностью изменили вм




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

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

Ну, если бы они это не сделали, то тогда бы это было странно, а так, вполне закономерно. Я бы на их месте каждый месяц архитектуру менял, за то они бабки и получают. А не как с ASProtect - купили и забы(и)ли.

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




Ранг: -4.8 (нарушитель)
Активность: 0=0
Статус: Участник

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

Nightshade пишет:
Кстати в старфорсе недавно полностью изменили вм

Ну это известный факт,новые Serious Sam 3 и Postal 3 уже две недели не могут взломать.
daFix пишет:
Надо просто во время выделения этой памяти выделить свою, которая находилась бы выше образа, и передать проту адрес своей выделенной памяти.

Ну смотрите,к примеру есть команда MOV EAX, DS [....] , которая в EAX пишет данные из памяти 003B1C08.
Адрес указан не явно,а вычисляется по мере работы ВМ. В библиотеке python23.dll (движок игры) ,не защищенной старфорсом, имеется кусок кода который как пишет данные по адресу 003B1C08 , так и читает их. Когда мы запускаем дамп,то выполняется кусок только читается,а на место где по этому адресу данные пишутся даже бряк никогда не срабатывает.
Archer пишет:
я всё равно не устану их банить

Тем самым вы нарушаете мое конституционное право на свободу общения и пользования интернетом.




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

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

Slonovod пишет:
Тем самым вы нарушаете мое конституционное право на свободу общения и пользования интернетом.

Как модератор сайта ничего он не нарушает, а на интернет вообще законы не распространяются.

Slonovod пишет:
Ну смотрите,к примеру есть команда MOV EAX, DS [....] , которая в EAX пишет данные из памяти 003B1C08.

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

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




Ранг: -4.8 (нарушитель)
Активность: 0=0
Статус: Участник

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

Что значит хукать,объясните подробнее. Если Оленевод пишет в теме для новичков,то пусть не использует в речи жаргонную феню.



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

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

Если ты задал вопрос про взлом пентагона в теме новичков, то и не жди что тебе только скажут на какие кнопки тыкать. Хукать = перехватывать.



Ранг: -4.8 (нарушитель)
Активность: 0=0
Статус: Участник

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

Можно ведь сделать так: приклеить кусок памяти в конец файла, а потом написать код такой:
10 LEA EAX, 003B0000
20 LEA EBX, 1ABC0000
30 MOV EAX,EBX
40 INC EAX
50 INC EBX
60 TEST EAX, 003BFFFF
70 JZ EXIT

Он скопирует сдампленную секцию в то место,где она должна была бы быть




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

Создано: 01 декабря 2011 18:32 · Поправил: PE_Kill
· Личное сообщение · #13

Slonovod-тормоз есть поисковые системы, там и задвай свои нубские вопросы: --> Что такое хук? <--

Кстати Оленевод не применял данный термин к памяти, а значит ты как обычно ничего не читаешь, а тупа ноешь и тупишь.

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




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

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

Slonovod, хук=перехват фукнции. Подробнее читай в гугле. Самый простой способ поставить хук - заюзать специальную библиотеку (M$ detours, например).
И вообще, запости ты уже в запросы, наконец, своего петку. За определенную плату сделают тебе рабочий дамп, и все будут счастливы.



Ранг: -4.8 (нарушитель)
Активность: 0=0
Статус: Участник

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

GoldenJoe пишет:
И вообще, запости ты уже в запросы, наконец, своего петку. За определенную плату сделают тебе рабочий дамп, и все будут счастливы.

Во-первых у меня нет денег,во-вторых никто не будет ломать,в-третьих задача научиться снимать SF 4.70 Pro с любой игры.
GoldenJoe пишет:
Самый простой способ поставить хук - заюзать специальную библиотеку (M$ detours, например).

В OllyDbg ? Где можно прочитать мануал об этом
Пока у меня больше вопросов чем ответов. Если импорт у дампа полностью восстановлен,зачем нам перехватывать функции? И какое отношение это все имеет к блоку памяти 003B0000 и к модулю python23.dll
Я не отстану от вас ,пока не получу ответ на эти вопросы



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

Создано: 01 декабря 2011 18:49 · Поправил: [Nomad]
· Личное сообщение · #16

>Я не отстану от вас ,пока не получу ответ на эти вопросы

Будешь наглеть - просто проигнорят все твоего петьку со старом =)



Ранг: -4.8 (нарушитель)
Активность: 0=0
Статус: Участник

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

Те кто писал что для снятия Старфорса 4.70 достаточно восстановить импорт и сделать дамп с ВМ сознательно ввели людей в заблуждение,т.к. лично я и другие участники кто исследовал Петьку убедились что полученный файл не работоспособен. Поэтому необходимы дальнейшие пояснения




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

Создано: 01 декабря 2011 18:55 · Поправил: PE_Kill
· Личное сообщение · #18

Slonovod-тозмоз пишет:
Где можно прочитать мануал об этом

--> MS detours<--

ЗЫ. 10к бачей не сильно дохуя за хук апи функций? (я про PRO версию)

Slonovod-тозмоз пишет:
достаточно восстановить импорт и сделать дамп с ВМ сознательно ввели людей в заблуждение

Дамп VM вовсе не значит дамп памяти с VM, ну да ты всё равно ничего не читаешь, хреноли тебе объяснять.

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




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

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

PE_Kill, товарищ Slonovod про поисковые системы-то первый раз слышит, а мы тут хотим, чтобы он написал и внедрил DLL-ку. Уверен, сейчас скачает 2 файлика detours.h и detours.lib и спросит, что с ними делать.

Slonovod пишет:
для снятия Старфорса 4.70 достаточно восстановить импорт и сделать дамп с ВМ

Дампить нужно всю выделенную память, не только ВМ, сколько повторять уже можно. А так, все правильно. Правда, полученный дамп снятием защиты это можно назвать с натяжкой, т.к будет работать он будет только на твоей машине, да и в весе прибавит прилично по сравнению с оригиналом.



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

Создано: 01 декабря 2011 20:57
· Личное сообщение · #20

Модераторам:
Закройте Вы ЭТУ и все "последующие" темы, за ненадобностью. Как тяжело воспринимать информацию от ТС. Он же - БОТ!!!

З.Ы. Slonovod и все "остальные" - не обижайся, прими эту критику, как "диагноз".




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

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

Slonovod
пиши еще
интересно почитать опусы "обиженных"
Вроде никто ж не заставляет лезть в эту тему и писать - ан нет ....

| Сообщение посчитали полезным: Slonovod


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

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

r99 раньше тут был чел под ником Долбаеб Алекс, вот ТС ну очень сильно его напоминает, не удивлюсь, что это он и есть. Тоже интересовался играми и писал всякую х*ню.

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





Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

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

Автор, видимо, совсем деревянный. Похихикали и ладно.

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