Сейчас на форуме: vsv1 (+5 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Как правильно делать рабочий дамп .exe? |
Посл.ответ | Сообщение |
|
Создано: 23 февраля 2016 17:42 · Личное сообщение · #1 Собственно вопрос в названии темы, возможно тема довольно старая, но я как новичок спрошу всё таки: Дизассемблил .ехе игры версии 1.0(если быть точным Star Wars: Battlefront) в целях убрать проверку на наличие DVD. Всё успешно удалось, но с версией 1.3 не справился так как она была я так понял уже упакована. Но как я понял при запуске .ехе он будет всё таки распакован, и если тогда в верной точке сделать дамп то можно получить вполне работающий распакованный .ехе. Вот как правильно сделать дамп так и не разобрался. Не судите строго, буду рад любой помощи. ![]() |
|
Создано: 23 февраля 2016 17:57 · Личное сообщение · #2 Почитайте любые статьи про распаковку. На OEP обычно дампят. Хотя и для полноценной распаковки этого не хватит. ![]() |
|
Создано: 23 февраля 2016 17:58 · Личное сообщение · #3 |
|
Создано: 23 февраля 2016 18:01 · Личное сообщение · #4 |
|
Создано: 23 февраля 2016 18:33 · Личное сообщение · #5 Вариантов определения ОЕП много, и большинство в статьях описаны. Можно по сигнатурам, можно по вызываемым близко к точке входа АПИ, можно исходить из протектора. Как минимум импорт восстанавливать, как максимум ВМ, антидампы и много чего ещё. Начать можно с определения, чем упаковано,/выложить файлы. ![]() |
|
Создано: 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 ![]() |
|
Создано: 23 февраля 2016 19:40 · Поправил: aNewGuy · Личное сообщение · #7 |
|
Создано: 23 февраля 2016 23:01 · Поправил: BiteMoon · Личное сообщение · #8 |
|
Создано: 24 февраля 2016 19:54 · Личное сообщение · #9 Кстати вот ещё одна делема: При отсутствии диска после запуска .ехе идёт вызов MessageBoxA, так же было и в предыдущей версии игры. Учитывая особенности SecuROM, значит ли это то что в момент вызова MessageBoxA программа была полностью распакована, или мог быть распакован лишь только модуль проверки наличия диска? ![]() |
|
Создано: 24 февраля 2016 21:20 · Личное сообщение · #10 |
![]() |
eXeL@B —› Вопросы новичков —› Как правильно делать рабочий дамп .exe? |