Модераторы: bartram, Akella

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запуск одинаковых EXE, Ну, почти одинаковых... 
:(
    Опции темы
NetFlame
  Дата 18.9.2007, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 8.3.2006
Где: Москва

Репутация: нет
Всего: нет



Привет всем!
Такая проблема.

Есть игра - С&C:Renegade

Её главный исполняемый файл - Game.EXE
Игра также поддерживает мультиплеер.
Если ты запускаешь игру, перед тобой возникает меню для выбора - простая игра (single), или Internet-игра, где ты можешь либо создать игру (Host) и выступить в роли сервера, либо вступить в уже созданную кем-то игру.
Люди сделали на основе Game.EXE сервер, урезали его, выбросили из него всё лишнее, который только раз кликнув на него, сразу же создает игру ( Host ), минуя всю графику игры ( он вообще открывается в окне dos ).


Когда запущен сервер, запуск полноценной игры невозможен, так как игра видит уже запущенную ее копию ( то есть этот урезанный ехе - сервер ), и далее не открывается.

Вопрос в том, что надо сделать, чтобы появилась возможность одновременного запуска двух приложений ( сервера и самой игры ) на одном ПК?
Необходимость появилась, из-за того, что в самой неурезанной игре, сеансы не создаются - нету в списке серверов созданной игры )... А к серверу уже вышли патчи...

Help!  smile 
PM MAIL WWW ICQ   Вверх
Imple
Дата 18.9.2007, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1546
Регистрация: 14.9.2007
Где: Алма-Ата

Репутация: 5
Всего: 87



Тут дело абсолютно не в названии запускаемого файла. Игра ищет в памяти/списке процессов/и т.д. свое присутствие, и в случае чего отказывается запускаться.


--------------------
Не шалю, никого не трогаю, починяю сервер.
PM WWW ICQ Skype GTalk Jabber   Вверх
redona
Дата 18.9.2007, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


фоса: - МЯСА...
****


Профиль
Группа: Участник Клуба
Сообщений: 2252
Регистрация: 15.11.2005
Где: Украина, Харьков

Репутация: 19
Всего: 99



NetFlame, проблемма со вторым запуском игры, думаю не устранима...


--------------------
В храме надпись:
"От святого огня не прикуривают"

переходи на сторону зла, - у нас есть печеньки!

 - Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
Стив Макконнелл
PM MAIL WWW   Вверх
NetFlame
Дата 18.9.2007, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 8.3.2006
Где: Москва

Репутация: нет
Всего: нет



ну а может как-нибудь можно запустить этот ехе внутри какого-нить приложения?
PM MAIL WWW ICQ   Вверх
dumb
Дата 18.9.2007, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 15
Всего: 158



Цитата(NetFlame @  18.9.2007,  15:25 Найти цитируемый пост)
можно запустить этот ехе внутри какого-нить приложения?
дык. vmware/virtual pc/etc

Цитата(redona @  18.9.2007,  13:26 Найти цитируемый пост)
проблемма со вторым запуском игры, думаю не устранима...
устранить-то скорее всего можно, но вовсе не факт, что все это потом будет нормально работать... smile
PM MAIL   Вверх
586
Дата 18.9.2007, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2243
Регистрация: 8.5.2006

Репутация: 10
Всего: 146



Я бы поискал в IDA функцию CreateMutex а потом в HEX редакторе подправил EXE-шник.

Это сообщение отредактировал(а) 586 - 18.9.2007, 18:01
PM   Вверх
Imple
Дата 18.9.2007, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1546
Регистрация: 14.9.2007
Где: Алма-Ата

Репутация: 5
Всего: 87



Цитата(586 @  18.9.2007,  17:54 Найти цитируемый пост)
Я бы поискал в IDA функцию CreateMutex а потом в HEX редакторе подправил EXE-шник.


ИМХО это один из очень многих способов отслеживания второго запуска... стоит ли тратить время на поиск и отключение всех вариантов?  smile 


--------------------
Не шалю, никого не трогаю, починяю сервер.
PM WWW ICQ Skype GTalk Jabber   Вверх
Dimannn
Дата 18.9.2007, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 318
Регистрация: 14.4.2005
Где: Владимир

Репутация: 1
Всего: 1



Цитата(NetFlame @  18.9.2007,  11:37 Найти цитируемый пост)
Люди сделали на основе Game.EXE сервер, урезали его, выбросили из него всё лишнее,

Так можт они и проверку заодно уберут?
Отследить можно, но нужна сама игра и знание основ крэкинга.


--------------------
Хотите быстро и без проблем опубликовать вашу программу в сети за 5 минут?
Тогда потратьте пару минут чтобы посмотреть, что предлагает OpenProject.org.ru
PM MAIL ICQ   Вверх
NetFlame
Дата 20.9.2007, 21:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 8.3.2006
Где: Москва

Репутация: нет
Всего: нет



Люди! Кто может подправить этот exe? В долгу не останусь  smile 

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  RenegadeServer.rar 42,86 Kb
PM MAIL WWW ICQ   Вверх
Smaug
Дата 20.9.2007, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 18.3.2006
Где: Баку-Москва

Репутация: нет
Всего: 4



Цитата

Необходимость появилась, из-за того, что в самой неурезанной игре, сеансы не создаются - нету в списке серверов созданной игры


не понял?
из самой игры нельзя к другим сервакам подрубиться? я правильно понял?

просто по моему будет легче и проще сформулировать проблему поискать другой способ решения.
PM MAIL WWW ICQ   Вверх
586
Дата 21.9.2007, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2243
Регистрация: 8.5.2006

Репутация: 10
Всего: 146



попробуй

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  RenegadeServer1.exe 92,00 Kb
PM   Вверх
dumb
Дата 22.9.2007, 03:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 15
Всего: 158



586, не, править надо game.exe - первый попавшийся в WinMain jnz на jmp. smile
PM MAIL   Вверх
NetFlame
Дата 22.9.2007, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 8.3.2006
Где: Москва

Репутация: нет
Всего: нет



Цитата(586 @ 21.9.2007,  19:40)
попробуй

Неа, видит всё равно  smile

Добавлено через 8 минут и 4 секунды
Smaug, цель - создать сервер для игры. Сейчас для того, чтобы подрубиться, нужно запустить приложение (gamespy), похожее на steam, оно выдает список серверов, далее кликаешь по одному из них, и приложение дает команду игре автоматически присоединяться к игре, ничего в самой игре для соединения с конкретным сервером не делая. Мне нужно создать сервер, чтобы потом на нем иметь возможность играть.
Сама игра, если ее запускать не через gamespy, не создает сервер, так как не имеет необходимых обновлений ( так как на такую "полную" версию игры их нету ), но обновления ( или fix`ы ) вышли для урезанного ехе. Если запускать этот урезанный ехе ( чтобы создать сервер ), в саму игру ( нормальную ) ты не войдешь, так как она, видя, что она уже запущена ( но запущена не она, а модифицированная она под сервер ), игра не запускается.
PM MAIL WWW ICQ   Вверх
Dimannn
Дата 22.9.2007, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 318
Регистрация: 14.4.2005
Где: Владимир

Репутация: 1
Всего: 1



Цитата(dumb @  22.9.2007,  03:32 Найти цитируемый пост)
 не, править надо game.exe - первый попавшийся в WinMain jnz на jmp. 


Да, похоже файл из аттача не проверяет, запущена ли его копия. Нужно искать в другом.


--------------------
Хотите быстро и без проблем опубликовать вашу программу в сети за 5 минут?
Тогда потратьте пару минут чтобы посмотреть, что предлагает OpenProject.org.ru
PM MAIL ICQ   Вверх
dumb
Дата 23.9.2007, 00:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 15
Всего: 158



Цитата(Dimannn @  22.9.2007,  22:00 Найти цитируемый пост)
похоже файл из аттача не проверяет, запущена ли его копия.
файл из аттача - это launcher("запускалка"), свой-то повторный запуск она отслеживает, но это не то, что нужно. нужно убрать проверку из того, что она запускает - Game.exe.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Windows | Следующая тема »


 




[ Время генерации скрипта: 0.0584 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.