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

 eXeL@B —› Вопросы новичков —› Вернуть работоспособность EXE файла.
Посл.ответ Сообщение

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

Создано: 19 ноября 2016 17:33 · Поправил: DarkJoney
· Личное сообщение · #1

Всем здравствуйте. Обращаюсь сюда за помощью, ибо своих навыков не хватило.

Сейчас занимаюсь реверс-инженерингом игры Mark Echo's Getting Up.
Успешно написал конвертер текстур, активировал дебаг, консоль, доступ к скриптам... Но это, думаю, не так интересно на этом форуме.
Суть такова - в папке с игрой находиться файл, суть которого мне не ясна. Игра без данного файла не работает. По HEX и цифровым подписям файл на самом деле .exe, собранный в Visual C++ 7.0
Переименовывание ничего не дает, замена header от рабочего .exe тоже. Окна 10 и XP запускать его отказываются.
Могли бы помочь провести анализ содержимого, или вернуть возможность запуска данного файла?
Будет очень интересно, если это окажется инструментарий.

Ссылка на файл - https://mega.nz/#!Lx12GCBB!5EKKrLfeSnz_JJhLGYsN2fon1r01pQAmMjSQu7LnsYE
Всем заранее спасибо.




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

Создано: 19 ноября 2016 18:24
· Личное сообщение · #2

кто сегодня хочет поработать?



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

Создано: 19 ноября 2016 19:15
· Личное сообщение · #3

а с чего вы вообще взяли что файл является приложением ?



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

Создано: 19 ноября 2016 19:27 · Поправил: DarkJoney
· Личное сообщение · #4

kid

Заголовок содержит в себе строку This application cannot run in DOS mode
Exeinfo пишет что Visual C++ 7.0
Речь идет о g_rhapsody.sgl.


Добавлено спустя 7 минут
Гм, т.е это вполне может быть библиотека?




Ранг: 170.1 (ветеран), 96thx
Активность: 0.090.01
Статус: Участник

Создано: 19 ноября 2016 19:42
· Личное сообщение · #5

Какой-то скриптовый движок.

ac23_19.11.2016_EXELAB.rU.tgz - g_Rhapsody.sgl.cc.7z



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

Создано: 19 ноября 2016 20:24 · Поправил: dosprog
· Личное сообщение · #6

Информация из заголовка PE:

bit 13: file is DLL - Yes

Похоже на библиотеку, занимающуюся разбором/заданием опций программы.
Без неё программа, естественно, не работает.

А "запустить" эту библиотеку можно с помощью специальной программы --> PROCADDR <-- (использующей LoadLibrary()), но для этого нужны дополнительные библиотеки от этой игрули.






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

Создано: 20 ноября 2016 00:46 · Поправил: unknownproject
· Личное сообщение · #7

DarkJoney пишет:
Заголовок содержит в себе строку This application cannot run in DOS mode

Угу.И вы найдете ее в драйверах, элементах панели управления, длл и эксефайлах.Важно знать тип, а он легко находится по спекам.Длл никто здравомыслящий не запускает.Ее функции вызываются в теле эксе, так что именно его и надо реверсить.

dosprog пишет:
А "запустить" эту библиотеку можно с помощью специальной программы --> PROCADDR <-- (использующей LoadLibrary()), но для этого нужны дополнительные библиотеки от этой игрули.

В винде для этого есть Rundll.exe.Нвидиа, во всяком случае, стартует так свои модуля, юзая эти возможности.Извращение.

gazlan пишет:
Какой-то скриптовый движок.

Уже давно в играх используются скриптовые движки для описания тонны ивентов.Сам эксе - лишь интерпретатор.

-----
TEST YOUR MIGHT



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


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