XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
DimP

offline
Опыт: 1,741
Активность:
Извлечение файлов из .ехе'шника
У меня вопрос некасающийся напрямую Варкрафта, но тем не менее очень, очень и очень важный для его редактирования.
Вопрос: Допустим, программа(патч, мод) устанавливается через .ехе файл, но для ее установки нужна определенная версия программы для которой предназначен патч\мод.
Но у меня этой версии нет, а файлы, которые распаковываются из ехе'шника ОЧЕНЬ
мне нужны, как мне оттуда их достать?
Очень вас прошу, ответьте пожалуйста на мой вопрос, желательно сегодня.
Старый 30.07.2008, 23:46
4go10_frank

offline
Опыт: 2,089
Активность:
Как потрошить .ехе без понятия, но иногда можно схитрить - залезть в реестр и подправить версию необходимой программы на нужную (пуск - выполнить - regedit)
думаю знаю, откуда такой вопрос, ты хошь поставить Патч на вар но он те пишет что контрольная сумма файлов не совпадает, да? :)
Старый 31.07.2008, 00:16
Fakov
Viva la Fa
offline
Опыт: 102,058
Активность:
Если ты знаешь что такое журнал Игромания, то очень хорошо- там раньше были программы для вскрытия exe. Если нет, зайди на их сайт и поищи там, поспрашивай... я просто не могу никак вспомнить как программа сама называется...
Старый 31.07.2008, 00:23
ScorpioT1000
Работаем
offline
Опыт: отключен
.net developer studio открывает все ресурсы exe и dll
Старый 31.07.2008, 00:26
DimP

offline
Опыт: 1,741
Активность:
4go10_frank \
Нет, мне нужно g2mdk-v2.6 для готики 2 поставить(нужны модели), а он только на доп. Ночь ворона ставится! и еще с патчем 2.6 ,а у меня обычная вторая...
Кнопку Инстал даже не нажать.
Проги для вскрытия ехе файлов у меня есть(скачал несколько шт.), но с их помощью можно извлекать ресурсы относящиеся напрямую к ехешнику(скрины окон установки, сценарий установки и т. п.).
Старый 31.07.2008, 00:34
Fakov
Viva la Fa
offline
Опыт: 102,058
Активность:
Так а остальное в экзешнике это код, у которого внутри задано, какие длл-ки открывать, и что в какой последовательности делать. И открывается он в основном только при помощи декомпилятора на тот язык на котором написан экзешник. Но это мое имхо, могу быть неправ...
Старый 31.07.2008, 00:39
DimP

offline
Опыт: 1,741
Активность:
ScorpioT1000\
Borland developer studio, Delphi developer studio - что выбрать?

DimP добавил:
Fokov\ там запакованы файлы с различными расширениями а не длл-ки.
Старый 31.07.2008, 00:46
ScorpioT1000
Работаем
offline
Опыт: отключен
Цитата:
Borland developer studio
Старый 31.07.2008, 01:23
DimP

offline
Опыт: 1,741
Активность:
Вот уменьшенная версия g2mdk(полная 63мб) ,но проблема в ней точно такая же.
Кто может достаньте файлы, и опишите процесс.
Может можно ресторатором код ехешника переписать.
Совсем замучился - ни чего не получается :(((

DimP добавил:
Вот
Прикрепленные файлы
Тип файла: zip g2mdk-26a.zip (158.4 Кбайт, 44 просмотров )
Старый 31.07.2008, 10:31
adic3x

offline
Опыт: 108,439
Активность:
Цитата:
И открывается он в основном только при помощи декомпилятора на тот язык на котором написан экзешник

о, всреавно все .ехе имеют один формат, хз, я для дизасеблирования использую ollydbg
Старый 31.07.2008, 11:03
ScorpioT1000
Работаем
offline
Опыт: отключен
Цитата:
все .ехе имеют один формат

Попробуй прогу написанную на VB декомпилить
*ждет*
Все понятно? А теперь на C++
*ждет*
А вот тут посложнее кодик =) то-то же..
Старый 31.07.2008, 12:44
__Dark Lord__

offline
Опыт: 5,262
Активность:
Вообще если декомпилировать exe файл, то можно получить код на Ассамблере, ну или мб на другом низкоуровневом языке программирования, так как декомпилятор воссоздает код из того который понятен компьютеру.
Старый 31.07.2008, 14:23
SliShad
†WOW Style†
offline
Опыт: 2,581
Активность:
rest2007v3701709fullrus

SliShad добавил:
Restorator 2007 v3.70.1709 Full

SliShad добавил:
Dowload Restorator Full Rus
Старый 31.07.2008, 14:31
DimP

offline
Опыт: 1,741
Активность:
SliShad\
Ресторатор не помогает!(почему написано выше)
Мне нужны файлы, которые РАСПАКОВЫВАЮТСЯ из ехешника при усрановке проги.

DimP добавил:
ADOLF\
Скачал ollydbg, объясни пожалуйста что дальше делать.
Старый 31.07.2008, 15:06
NETRAT

offline
Опыт: 83,712
Активность:
Если уж дело дошло до ollydbg то без знания ассемблера не обойтись - на шару тут не прокатит. Искать проверку версии и исправлять exe так что бы ее пропустить.
Проще всего было бы найти прогу нужной версии или изменить ее версию (не догадались что ли?), или найти необходимые файлы, это почти всегда намного проще дизассемблирования.
Впрочем, не думаю что проверка версии была сделана просто так - вероятно, патч приведет к нестабильности игры.
Старый 31.07.2008, 16:04
DimP

offline
Опыт: 1,741
Активность:
Мне не патч нужен, а файлы моделей из игры Готика 2, переведенные в другой формат(3DS, который можно импортировать в 3Ds max). Они распаковываются вместе со всем MDK, хочу их по статье Gothic->War3 поставить, ставил модели из первой готики, но там мало полигонов и не очень красиво.
Уже два дня ищу в инете модели, нашел 19 шт. уже распакованных, но там одна растительность.
Остальное ссылки на этот MDK.
Старый 31.07.2008, 16:27
adic3x

offline
Опыт: 108,439
Активность:
Цитата:
Попробуй прогу написанную на VB декомпилить
*ждет*
Все понятно? А теперь на C++
*ждет*
А вот тут посложнее кодик =) то-то же..

упейся, все компилируемые языки в конечном итоге имеют один формат записи машинных кодов, а асм это просто форма записи этих же кодов с некоторыми макросреждствами

+ никогда хекс эдитором просто из любопытсва не открывал .ехе

Цитата:
Вообще если декомпилировать exe файл, то можно получить код на Ассамблере

*не декомпилировать, а диззасамблировать=)

Цитата:
Скачал ollydbg, объясни пожалуйста что дальше делать

выучить ассемблер (жуть, давно неговорил ничего более садисткого)

собстно бряк поинтами найти то место, в котором оно проверяет версию и дальше вникать в код

+ 1 к НТ

зы olly <3
Старый 31.07.2008, 18:58
DimP

offline
Опыт: 1,741
Активность:
Если начну учить Ассемблер сегодня, то через сколько лет выучу?:(
Моя карта почти накрылась :(

DimP добавил:
Оно не только версию проверяет, а еще наличие официального дополнения к игре.
Старый 31.07.2008, 19:09
adic3x

offline
Опыт: 108,439
Активность:
Цитата:
Если начну учить Ассемблер сегодня, то через сколько лет выучу?:(

можно и за пол года при желании, можно и быстрее...

Цитата:
Оно не только версию проверяет, а еще наличие официального дополнения к игре.


ну хз, крякнуть впринципе возможно, а на приктике - хз

совет искать другие пути... (т.е. другие модели)
Старый 31.07.2008, 19:13
DimP

offline
Опыт: 1,741
Активность:
Желания нет (cижу учу Pascal).
Буду искать "другие пути".

DimP добавил:
ADOLF
На счет закрытой темы про текстуры.
Мне больше 16 надо. Можно ли так сделать? Хотя бы теоритически(изменяя файлы игры).
Старый 31.07.2008, 19:22
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 15:56.