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

 eXeL@B —› Вопросы новичков —› Как правильно делать рабочий дамп .exe?
Посл.ответ Сообщение

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

Создано: 23 февраля 2016 17:42
· Личное сообщение · #1

Собственно вопрос в названии темы, возможно тема довольно старая, но я как новичок спрошу всё таки:
Дизассемблил .ехе игры версии 1.0(если быть точным Star Wars: Battlefront) в целях убрать проверку на наличие DVD. Всё успешно удалось, но с версией 1.3 не справился так как она была я так понял уже упакована. Но как я понял при запуске .ехе он будет всё таки распакован, и если тогда в верной точке сделать дамп то можно получить вполне работающий распакованный .ехе. Вот как правильно сделать дамп так и не разобрался.
Не судите строго, буду рад любой помощи.




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

Создано: 23 февраля 2016 17:57
· Личное сообщение · #2

Почитайте любые статьи про распаковку. На OEP обычно дампят. Хотя и для полноценной распаковки этого не хватит.

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


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

Создано: 23 февраля 2016 17:58
· Личное сообщение · #3

вангую там старфорс))



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

Создано: 23 февраля 2016 18:01
· Личное сообщение · #4

Archer пишет:
На OEP обычно дампят.

Да, это я читал, но вот как определить где оригинальная точка входа?

Archer пишет:
Хотя и для полноценной распаковки этого не хватит.

Что ещё нужно для корректной распаковки?




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

Создано: 23 февраля 2016 18:33
· Личное сообщение · #5

Вариантов определения ОЕП много, и большинство в статьях описаны. Можно по сигнатурам, можно по вызываемым близко к точке входа АПИ, можно исходить из протектора.
Как минимум импорт восстанавливать, как максимум ВМ, антидампы и много чего ещё.
Начать можно с определения, чем упаковано,/выложить файлы.



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

Создано: 23 февраля 2016 18:43 · Поправил: GeorgeS
· Личное сообщение · #6

Для начала определите упаковщик ( протектор ) . Для этого проще всего воспользоваться анализатором Detect It Easy (DIE).
Если там StarForce , Themida или VMProtect , тогда скорее всего OEP спёрт протектором и находится под VM протектора. А вообще на форуме статей и информации на эту тему - больше чем достаточно. Имея голову, желание и время , сможете сами разобраться, или же просите о помощи вот здесь. https://exelab.ru/f/action=vthread&forum=2&topic=23172&page=31

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

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

Создано: 23 февраля 2016 19:40 · Поправил: aNewGuy
· Личное сообщение · #7

Archer пишет:
Начать можно с определения, чем упаковано

GeorgeS пишет:
Для начала определите упаковщик ( протектор ) .

Спасибо, воспользовался DIE и он говорит что упаковщик это SecuROM(pre-8.03.03).
Да и то что он выдал сразу ОЕР это не значит что это и есть моя магическая точка входа?



Ранг: 15.7 (новичок), 12thx
Активность: 0.050.07
Статус: Участник

Создано: 23 февраля 2016 23:01 · Поправил: BiteMoon
· Личное сообщение · #8

aNewGuy >>СЮДА<< загляни,может объяснит кто,что это такое и как его "ломать".Ещё почитай >>ЭТО<< (Тема "Как взломали Securom") и >>ЭТО<< (Тема "Тибериумный реверсинг") .

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

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

Создано: 24 февраля 2016 19:54
· Личное сообщение · #9

Кстати вот ещё одна делема:
При отсутствии диска после запуска .ехе идёт вызов MessageBoxA, так же было и в предыдущей версии игры.
Учитывая особенности SecuROM, значит ли это то что в момент вызова MessageBoxA программа была полностью распакована, или мог быть распакован лишь только модуль проверки наличия диска?




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

Создано: 24 февраля 2016 21:20
· Личное сообщение · #10

aNewGuy тут целая тема посвящена SecuRom - просто посмотри на темы форума.


 eXeL@B —› Вопросы новичков —› Как правильно делать рабочий дамп .exe?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати