 |
Версия и сервер клиента. - Общение разработчиков - Программирование для Perfect World, общение и обсуждене разработок |
06.06.2014, 16:41
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 14.10.2012
 Сообщений: 6
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Версия и сервер клиента.
Как определить версию клиента? В файлах клиента копаться не интересно. Все есть в самом клиенте. Но опять же... как найти офсеты? Например, версия 1.4.8 будет представлена в памяти как массив байтов 1 4 8. И версия сборки так же. Может кто знает как найти офсеты?? Или как получить имя сервера, или его адрес. Необходимо для того, чтобы определить нужный клиент из возможных нескольких разных запущенных.
|
|
|
06.06.2014, 17:50
|
#2
|
|
|
|
Рыцарь-лейтенант
|
 Регистрация: 31.01.2011
 Сообщений: 413
 Популярность: 14489
 Золото Zhyk.Ru: 300
 Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
|
Re: Версия и сервер клиента.
Предлагаю такой вариант. В каждом клиенте есть код, отвечающий за проверку версии при залогинивании. Код одинаковый, отличается адресами некоторыми. То есть найти можно. Этот код обращается к строковой константе - версии игры. Можно так искать
Добавлено через 37 минут
Более извращенный способ: составить таблицу BA-GA-версия и сверять [BA]+1C == GA ?
Добавлено через 4 часа 38 минут
Можно найти смещение этого "1.4.8" относительно какой-нибудь строковой константы, которая вообще не меняется. Относительно названия окна или еще чего-нибудь.
Добавлено через 5 часов 14 минут
1) Ищем массив:
Код:
43 45 43 57 6F 72 6C 64 3A 3A 4C 6F 61 64 53 63 65 6E 65 4F 62 6A 65 63 74 73 00 00
Пусть у него адрес X. Тогда по адресу X+ 0x54 будет лежать версия сервера (hex, 4b) и X+ 0x58 соответственно - номер сборки (dec, 4b).
Проверил на 1.3.6 и 1.5.0
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
Последний раз редактировалось Smertig; 06.06.2014 в 23:06.
Причина: Добавлено сообщение
|
|
|
11.06.2014, 02:31
|
#3
|
|
|
|
Старший сержант
|
 Регистрация: 21.09.2009
 Сообщений: 189
 Популярность: 578
 Сказал(а) спасибо: 27
Поблагодарили 145 раз(а) в 36 сообщениях
|
Re: Версия и сервер клиента.
Дополню варианты...
2) Ищем массив:
Код:
(0.0.0.)00..0.0000FFFFFFFFFF8080
Где точки - любое число, в скобках - искомое.
Только оно получается не (hex, 4b) - (hex, допустим, 151 версия выглядела бы как 97) выглядит как 010501. Чтобы показать младший разряд, переведу 142 версию - 020401. Возможно, с предидущим примером разные адреса, поэтому данные не в hex, не проверял.
|
|
|
12.06.2014, 17:56
|
#4
|
|
|
|
Разведчик
|
 Регистрация: 14.10.2012
 Сообщений: 6
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Версия и сервер клиента.
искал смещения относительно GA. Нашел... на 1.4.8 пашет, на 1.5.1. нет... перебирать память в поисках строки так же не вариант... Решил остановиться на своем методе. Искать относительно GA, зная нужную версию. Если не то, значит не повезло  Но опять есть беда  Версии одинаковые, а сервера разные  Плюнул... пусть все кладется на плечи юзверей... иначе будет тупо вылет.
|
|
|
12.06.2014, 20:06
|
#5
|
|
|
|
Рыцарь-лейтенант
|
 Регистрация: 31.01.2011
 Сообщений: 413
 Популярность: 14489
 Золото Zhyk.Ru: 300
 Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
|
Re: Версия и сервер клиента.
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
версия клиента 0.170
|
ptickin |
Общение и обсуждение Пара Па |
6 |
14.08.2013 13:31 |
[Помогите!] Версия клиента
|
noob300300 |
Общение и обсуждение Perfect World |
6 |
26.11.2012 19:32 |
[Помогите!] версия клиента
|
V.IP |
Общение и обсуждение |
4 |
25.09.2011 19:18 |
[Помогите!] Версия клиента
|
vladigur |
Общение и обсуждение |
1 |
06.07.2011 15:18 |
Версия клиента.
|
essoker25 |
Общение и обсуждение |
8 |
25.03.2011 12:04 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 15:11.
|
 |