▲ Наверх
Время на сайте
Текущее время на сайте

Текущая дата на сайте
На сайте...
Всего на сайте: 21
Гостей: 18
Пользователи: 

Роботы: 
- отсутствуют
Голосование

Ваш любимый шутер от Valve?

Half-Life (все части)
CS 1.6
CS:S v.34
CS:S v2230303
CS:GO

 
 

Запускать игры без RevLoader

kadet89
20 апреля 2013 20:30
   Сообщение #1

Новобранец
  • 15
Награды:

Репутация: 0
Группа: Пользователи
Сообщений: 17
Регистрация: 10.02.2013

Предупреждения:
Нужно запускать контру не через revLoader.exe Мне сказали что за этим нужно обратиться сюда.
Я пробовал создавать bat файл и запускать через него с аналогичными revLoader'у параметрами:
hl2.exe -steam -game cstrike -appid 240 -novid -console

Но контра запустилась и работает не как надо, тут я понял что используется какой то хитрый механизм, который бы мне пригодился в одном проекте.
Мне надо понять как это работает, подойдут исходники или даже просто описание алгоритма. Как я понимаю этот алгоритм "зашифрованного запуска" можно использовать не только в контре?
bir3yk
20 апреля 2013 20:35
   Сообщение #2

Легенда
  • 150
Награды:
 
Репутация: 194
Группа: Администраторы
Сообщений: 3996
Регистрация: 7.11.2012

Предупреждения:
kadet89,
ревлоадер загружает стимклиент.длл в память, без этой манипуляции нормально работать не будет.
kadet89
20 апреля 2013 20:58
   Сообщение #3

Новобранец
  • 15
Награды:

Репутация: 0
Группа: Пользователи
Сообщений: 17
Регистрация: 10.02.2013

Предупреждения:
Можно поподробнее, как это происходит? hl2.exe должен как то узнать что какая то программа подгрузила steamclient.dll. RevLoader как то передает эти данные hl2.exe'у? Может у вас есть какие то примеры или исходники?
JumPixX
22 апреля 2013 18:49
   Сообщение #4

Новобранец
  • 15
Награды:

Репутация: 0
Группа: Пользователи
Сообщений: 12
Регистрация: 8.12.2012

Предупреждения:
kadet89, скорее этого вам не скажут :)
bir3yk
22 апреля 2013 19:03
   Сообщение #5

Легенда
  • 150
Награды:
 
Репутация: 194
Группа: Администраторы
Сообщений: 3996
Регистрация: 7.11.2012

Предупреждения:
kadet89,
вы пишите на с++ ? кое какая информация есть на rin.ru касательно ревлоадера.
goodboy
24 апреля 2013 20:07
   Сообщение #6

Ученик
  • 45
Награды:

Репутация: 2
Группа: Пользователи
Сообщений: 50
Регистрация: 13.11.2012

Предупреждения:
http://trac.assembla.com/stmstuff/browser/trunk/openloader
cs.rin.ru
kadet89
24 апреля 2013 21:11
   Сообщение #7

Новобранец
  • 15
Награды:

Репутация: 0
Группа: Пользователи
Сообщений: 17
Регистрация: 10.02.2013

Предупреждения:
bir3yk, Да, пишу на с++. Вчера дизассемблировал код. Видно какие вызываются функции и в каком порядке, правда передаваемые в них значения пока узнать не удалось.
goodboy, спс за ссылку, завтра посмотрю.
kadet89
26 апреля 2013 20:35
   Сообщение #8

Новобранец
  • 15
Награды:

Репутация: 0
Группа: Пользователи
Сообщений: 17
Регистрация: 10.02.2013

Предупреждения:
Сегодня всё собрал в VS10. Но к сожалению не заработало. Игра запускается, даже интро показывает. Но в самой игре требует запустить стим.
Поковырял исходники и не нашел кода, который выдается дизасемблером. Как я понимаю для запуска пираток "это" не предназначено.
Shlak
26 апреля 2013 20:56
   Сообщение #9

Советчик
  • 75
Награды:

Репутация: 37
Группа: Пользователи
Сообщений: 355
Регистрация: 11.11.2012

Предупреждения:
kadet89
launcher.dll модифицированный? запуск от админа пробывал?
kadet89
26 апреля 2013 21:35
   Сообщение #10

Новобранец
  • 15
Награды:

Репутация: 0
Группа: Пользователи
Сообщений: 17
Регистрация: 10.02.2013

Предупреждения:
launcher.dll Это какой файл?
У меня есть openloader.dll revtester.exe uninjector.exe с этого -
http://trac.assembla.com/stmstuff/browser/trunk/openloader

и revloader.dll revtester.exe uninjector.exe с этого -
http://trac.assembla.com/stmstuff/browser/trunk?rev=1

И дллки от ревему steamclient.dll steam.dll

Запускал uninjector.exe /d steamclient.dll hl2.exe -game cstrike - steam

steamclient.dll менял на разные. Все экзешники запускал от админа
weinstreizeR
26 апреля 2013 21:40
   Сообщение #11

Знаток
  • 90
Награды:
 
Репутация: 27
Группа: Пользователи
Сообщений: 610
Регистрация: 19.02.2013

Предупреждения:
launcher.dll - находится в папке bin, к примеру контры.
kadet89
26 апреля 2013 21:54
   Сообщение #12

Новобранец
  • 15
Награды:

Репутация: 0
Группа: Пользователи
Сообщений: 17
Регистрация: 10.02.2013

Предупреждения:
Контра пропатченная, через revLoader запускается нормально, т.ч. lancher.dll по всей видимости тоже нормальный.
Я пошарился в инете и не нашел примеров запуска игр через эту штуку. Нашел только пример запуска крякнутого стима. Толи это вообще, что мне нужно? Кому-нибудь удавалось через нее запускать игры?
Полазил по cs.rin.ru, судя по комметам разрабы не хотят выдавать исходников.
weinstreizeR
26 апреля 2013 22:43
   Сообщение #13

Знаток
  • 90
Награды:
 
Репутация: 27
Группа: Пользователи
Сообщений: 610
Регистрация: 19.02.2013

Предупреждения:
kadet89, свяжитесь с Колобком 66 рус, он вроде в своей сборке CS:GO свой лаунчер писал.
bir3yk
27 апреля 2013 00:27
   Сообщение #14

Легенда
  • 150
Награды:
 
Репутация: 194
Группа: Администраторы
Сообщений: 3996
Регистрация: 7.11.2012

Предупреждения:
kadet89,
зачем вам свой лаунчер, чем не устраивает запуск через ревлоадер?
goodboy
27 апреля 2013 01:54
   Сообщение #15

Ученик
  • 45
Награды:

Репутация: 2
Группа: Пользователи
Сообщений: 50
Регистрация: 13.11.2012

Предупреждения:
Исходники не смотрел, но есть мысль что он подгружает свою версию библиотеки и подменяет указатель в памяти.
kadet89
27 апреля 2013 12:02
   Сообщение #16

Новобранец
  • 15
Награды:

Репутация: 0
Группа: Пользователи
Сообщений: 17
Регистрация: 10.02.2013

Предупреждения:
bir3yk, мне сам лоадер то и не нужен, да и в контру то особо не играю. Мне нужны исходники для одного проекта по работе.
weinstreizeR, сомневаюсь что он поделится. Я на rin.ru уже спрашивал и не знаю, либо им жалко, либо кто то этим злоупотреблял, но исходники они больше не выкладывают. Скорее всего колобок расценит это как угрозу конкуренции или чего то подобного. Наверняка он использует ланчер для раскрутки своих проектов.
bir3yk
27 апреля 2013 12:32
   Сообщение #17

Легенда
  • 150
Награды:
 
Репутация: 194
Группа: Администраторы
Сообщений: 3996
Регистрация: 7.11.2012

Предупреждения:
kadet89,
проект использует DRM защиту и ее надо как то обойти? для остального оно мало чем пригодна.
kadet89
27 апреля 2013 12:44
   Сообщение #18

Новобранец
  • 15
Награды:

Репутация: 0
Группа: Пользователи
Сообщений: 17
Регистрация: 10.02.2013

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

Получил 'с' исходники из дизасемблированного файла http://rghost.ru/45592697 Кода там мало, но едва ли можно разобраться.
bir3yk
27 апреля 2013 16:07
   Сообщение #19

Легенда
  • 150
Награды:
 
Репутация: 194
Группа: Администраторы
Сообщений: 3996
Регистрация: 7.11.2012

Предупреждения:
kadet89,
еще раз напишу, если это не касается стима, то они вам вряд ли чем то помогут.
kadet89
27 апреля 2013 16:29
   Сообщение #20

Новобранец
  • 15
Награды:

Репутация: 0
Группа: Пользователи
Сообщений: 17
Регистрация: 10.02.2013

Предупреждения:
Приму этот ответ как 'да'. Не буду на вас давить, ваше дело.

Проблема решена, всем спасибо.
1чел. читают эту тему (гостей: 1)
Пользователей: 0

  Сейчас: 18 августа 2017 11:58