 |
Определить момент входа на аккаунт в игре - Вопросы и ответы, обсуждения - Ваши вопросы по C# только в данном разделе |
16.10.2014, 20:56
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 14.10.2011
 Сообщений: 13
 Популярность: 559
 Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 2 сообщениях
|
Определить момент входа на аккаунт в игре
Добрых времени суток. Подскажите пожалуйста каким образом можно определить залогинились мы в игре или нет? В каком направлении копать? И можно ли это сделать без внедрения своего кода в игру?
|
|
|
16.10.2014, 23:14
|
#2
|
|
|
|
Рыцарь-капитан
|
 Регистрация: 14.06.2012
 Сообщений: 511
 Популярность: 7566
 Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
|
Re: Определить момент входа на аккаунт в игре
проверить флаг онлайна.
Какой вопрос - такой ответ.
Тут нет экстрасенсов, наверное.
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо" Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
|
|
|
16.10.2014, 23:35
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 14.10.2011
 Сообщений: 13
 Популярность: 559
 Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 2 сообщениях
|
Re: Определить момент входа на аккаунт в игре
|
|
|
17.10.2014, 14:42
|
#4
|
|
|
|
Рыцарь-капитан
|
 Регистрация: 14.06.2012
 Сообщений: 511
 Популярность: 7566
 Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
|
Re: Определить момент входа на аккаунт в игре
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо" Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
|
|
|
17.10.2014, 16:08
|
#5
|
|
|
|
Разведчик
|
 Регистрация: 14.10.2011
 Сообщений: 13
 Популярность: 559
 Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 2 сообщениях
|
Re: Определить момент входа на аккаунт в игре
 |
Цитата: |
 |
|
|
|
|
|
|
|
если вам нужно проверить наличие онлайна своего персонажа |
|
 |
|
 |
|
Не персонажа в игре, а сделать это на 2 этапа раньше. То есть пишем логин:пароль, нажимаем "login", и тут есть 2 варината либо мы выйдем на лицензионное соглашение, либо на выбор сервера, а дальше уже на выбор персонажа.
Так вот, мне нужно определить папали мы на этап лизензионного соглашения/выбора сервера.
З.Ы. В разных клиентах по разному: в одних есть лицензионное соглашение, в других нет.
|
|
|
17.10.2014, 16:28
|
#6
|
|
|
|
Рыцарь-капитан
|
 Регистрация: 14.06.2012
 Сообщений: 511
 Популярность: 7566
 Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
|
Re: Определить момент входа на аккаунт в игре
ну так берите и ищите неизвестное значение, которое будет изменяться, займет какое то время, но думаю, что то да найдете, так же можно искать свойства этого лицензионного соглашения, то есть текст или еще что, вообщем все ищите через СЕ
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо" Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
|
|
|
17.10.2014, 17:27
|
#7
|
|
|
|
Разведчик
|
 Регистрация: 14.10.2011
 Сообщений: 13
 Популярность: 559
 Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 2 сообщениях
|
Re: Определить момент входа на аккаунт в игре
Спасибо за совет.
|
|
|
17.10.2014, 18:10
|
#8
|
|
|
|
Разведчик
|
 Регистрация: 08.09.2014
 Сообщений: 0
 Популярность: 306
 Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 12 сообщениях
|
Re: Определить момент входа на аккаунт в игре
Если речь о ла2, то можно ловить пакеты как в l2phx и при входе сервер возвращает ответ(requestauthlogin) - зашел или нет.
Последний раз редактировалось layerslayer; 17.10.2014 в 18:22.
|
|
|
17.10.2014, 19:46
|
#9
|
|
|
|
Разведчик
|
 Регистрация: 14.10.2011
 Сообщений: 13
 Популярность: 559
 Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 2 сообщениях
|
Re: Определить момент входа на аккаунт в игре
|
|
|
17.10.2014, 20:29
|
#10
|
|
|
|
Разведчик
|
 Регистрация: 08.09.2014
 Сообщений: 0
 Популярность: 306
 Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 12 сообщениях
|
Re: Определить момент входа на аккаунт в игре
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Попробовал, нашло 1кк+ значений, просмотреть их все для разных версий клиента мне кажется будет очень долго. Можно ли как то сократить этот список?
Думал об этом, но играться с пакетами не очень охота
|
|
 |
|
 |
|
Ну искать "флаг" в данном случае ещё хуже, не факт что оно вообще имеет состояние(bool) 0 или 1.(а вдруг там какой-нибудь аля enum State {NoLogged=1, Error=2, ..., Logged=5})
Тут или пакеты, вообще по сути народ уже давно разложил по полочкам как пакеты ла2 вообще работают и тому подобное, все что тебе надо - собрать информацию, или взять l2packets написанная на С++ и переписать на C# или вызывать функции из этой C++ библиотеки на C#.
Или есть другой вариант, проводить ночи с низкоуровневым отладчиком, понять как там все работает/меняется и написать собственно inject)
|
|
|
17.10.2014, 22:09
|
#11
|
|
|
|
Рыцарь-капитан
|
 Регистрация: 14.06.2012
 Сообщений: 511
 Популярность: 7566
 Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
|
Re: Определить момент входа на аккаунт в игре
как я и говорил инфы в вопросе все равно мало, методы назвали, а как их выполнить думайте.
а через СЕ не зная точного значения просто делайте отсев на значение изменилось\не изменилось, совершая при этом какие то манипуляции, и пусть там будет не 0 и 1, а даже 1234 или 5678 то в конечном счете и они вылезут
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо" Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
|
|
|
20.10.2014, 22:56
|
#12
|
|
|
|
Разведчик
|
 Регистрация: 14.10.2011
 Сообщений: 13
 Популярность: 559
 Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 2 сообщениях
|
Re: Определить момент входа на аккаунт в игре
Значения удалось найти через СЕ, считываю их через "ReadProcessMemory", но вот застопорился на реализации хука, который отлавливал бы изменение этих самых значений. Может кто то делал похожий код или направьте на нужную литературу, буду благодарен.
|
|
|
23.10.2014, 19:33
|
#13
|
|
|
|
Рыцарь-капитан
|
 Регистрация: 14.06.2012
 Сообщений: 511
 Популярность: 7566
 Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
|
Re: Определить момент входа на аккаунт в игре
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо" Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
|
|
|
24.10.2014, 17:48
|
#14
|
|
|
|
Разведчик
|
 Регистрация: 14.10.2011
 Сообщений: 13
 Популярность: 559
 Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 2 сообщениях
|
Re: Определить момент входа на аккаунт в игре
Мне нужно знать что это значение именилось и когда это так - выполнить функцию, например сообщить об этом пользователю.
|
|
|
26.10.2014, 11:58
|
#15
|
|
|
|
Рыцарь-капитан
|
 Регистрация: 14.06.2012
 Сообщений: 511
 Популярность: 7566
 Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
|
Re: Определить момент входа на аккаунт в игре
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо" Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 17:50.
|
 |