Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Версия и сервер клиента.

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы
Старый 06.06.2014, 16:41   #1
 Разведчик
Аватар для bsbalex
 
bsbalex никому не известный тип
Регистрация: 14.10.2012
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Exclamation Версия и сервер клиента.

Как определить версию клиента? В файлах клиента копаться не интересно. Все есть в самом клиенте. Но опять же... как найти офсеты? Например, версия 1.4.8 будет представлена в памяти как массив байтов 1 4 8. И версия сборки так же. Может кто знает как найти офсеты?? Или как получить имя сервера, или его адрес. Необходимо для того, чтобы определить нужный клиент из возможных нескольких разных запущенных.
  Ответить с цитированием
Старый 06.06.2014, 17:50   #2
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию 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
 Старший сержант
Аватар для sumikot
 
sumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауру
Регистрация: 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
 Разведчик
Аватар для bsbalex
 
bsbalex никому не известный тип
Регистрация: 14.10.2012
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Версия и сервер клиента.

искал смещения относительно GA. Нашел... на 1.4.8 пашет, на 1.5.1. нет... перебирать память в поисках строки так же не вариант... Решил остановиться на своем методе. Искать относительно GA, зная нужную версию. Если не то, значит не повезло Но опять есть беда Версии одинаковые, а сервера разные Плюнул... пусть все кладется на плечи юзверей... иначе будет тупо вылет.
  Ответить с цитированием
Старый 12.06.2014, 20:06   #5
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: Версия и сервер клиента.

Цитата:
нет... перебирать память в поисках строки так же не вариант...

Почему? Это нужно сделать 1 раз при старте программы и занимает не более 5 секунд.
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Ответ


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net