Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Разработка
Войти через OpenID

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 19.02.2012, 15:48   #1
Местный
 
Регистрация: 23.02.2009
Сообщений: 319
Сказал Спасибо: 72
Имеет 60 спасибок в 45 сообщенях
Kilatif пока неопределено
По умолчанию

Следующий пакет RequestAuthLogin (0x2B)

Tип: 0x2B (ReqAuthLogin)
Pазмер: 57+2
0002 s LoginName
001A d PlayKey2
001E d PlayKey1
0022 d LoginKey1
0026 d LoginKey2
002A d : 1
Kilatif вне форума   Ответить с цитированием
Старый 19.02.2012, 15:53   #2
Пользователь
 
Регистрация: 29.01.2012
Адрес: г. Минск
Сообщений: 64
Сказал Спасибо: 10
Имеет 5 спасибок в 5 сообщенях
Tin-moon пока неопределено
По умолчанию

Цитата:
Сообщение от Kilatif Посмотреть сообщение
Следующий пакет RequestAuthLogin (0x2B)

Tип: 0x2B (ReqAuthLogin)
Pазмер: 57+2
0002 s LoginName
001A d PlayKey2
001E d PlayKey1
0022 d LoginKey1
0026 d LoginKey2
002A d : 1
Типа такой? С данными которые получил у логина?
Код:
XX XX           // Длина
08              // Тип
XX XX ... 00 00 // Login (Unicode строка)
XX XX XX XX     // SessionKey2_SecondPart
XX XX XX XX     // SessionKey2_FistPart
XX XX XX XX     // SessionKey1_FistPart
XX XX XX XX     // SessionKey1_SecondPart
01 00 00 00
Это не странно?

Последний раз редактировалось Tin-moon, 19.02.2012 в 16:48.
Tin-moon вне форума   Ответить с цитированием
Старый 19.02.2012, 16:59   #3
Местный
 
Регистрация: 23.02.2009
Сообщений: 319
Сказал Спасибо: 72
Имеет 60 спасибок в 45 сообщенях
Kilatif пока неопределено
По умолчанию

Tin-moon, да, такой по структуре, но тип 0x2B для Gracia и выше
Kilatif вне форума   Ответить с цитированием
Старый 19.02.2012, 17:23   #4
Пользователь
 
Регистрация: 29.01.2012
Адрес: г. Минск
Сообщений: 64
Сказал Спасибо: 10
Имеет 5 спасибок в 5 сообщенях
Tin-moon пока неопределено
По умолчанию

Цитата:
Сообщение от Kilatif Посмотреть сообщение
Tin-moon, да, такой по структуре, но тип 0x2B для Gracia и выше
каковы размеры каждого блока?
0002 s LoginName - 14 байт
001A d PlayKey2 - 4 байт
001E d PlayKey1 - 4 байт
0022 d LoginKey1 - 4 байт
0026 d LoginKey2 - 4 байт
002A d : 1

и этот кусок хорим той функцией которые ты давал?

Добавлено через 21 минуту
Цитата:
Сообщение от Tin-moon Посмотреть сообщение
Это не странно?
Оно реально отправляет EnterWorld.... (51 байт). тестирую на l2emu HF. Ты вкурсе как обработать пакет?

Последний раз редактировалось Tin-moon, 19.02.2012 в 17:23. Причина: Добавлено сообщение
Tin-moon вне форума   Ответить с цитированием
Старый 19.02.2012, 17:32   #5
Местный
 
Регистрация: 23.02.2009
Сообщений: 319
Сказал Спасибо: 72
Имеет 60 спасибок в 45 сообщенях
Kilatif пока неопределено
По умолчанию

Код:
и этот кусок хорим той функцией которые ты давал?
все пакеты после KeyInit ксорятся той функцией которую я давал

Код:
Это не странно?
Странно, очень даже странно...
Kilatif вне форума   Ответить с цитированием
Старый 19.02.2012, 17:46   #6
Местный
 
Регистрация: 23.02.2009
Сообщений: 319
Сказал Спасибо: 72
Имеет 60 спасибок в 45 сообщенях
Kilatif пока неопределено
По умолчанию

Размер этого пакета может быть разный, потому что LoginName у каждого разного размера будет.
Ксорить нужно пакет без размера, размер добавлять после ксора.
Kilatif вне форума   Ответить с цитированием
Старый 19.02.2012, 17:48   #7
Пользователь
 
Регистрация: 29.01.2012
Адрес: г. Минск
Сообщений: 64
Сказал Спасибо: 10
Имеет 5 спасибок в 5 сообщенях
Tin-moon пока неопределено
По умолчанию

Цитата:
Сообщение от Kilatif Посмотреть сообщение
Размер этого пакета может быть разный, потому что LoginName у каждого разного размера будет.
Ксорить нужно пакет без размера, размер добавлять после ксора.
А почему логин нейм будет разный?? мы же его до 14 символов даводим в когда в логин авторизуемся? или это другой LoginName?
Tin-moon вне форума   Ответить с цитированием
Старый 19.02.2012, 17:52   #8
Местный
 
Регистрация: 23.02.2009
Сообщений: 319
Сказал Спасибо: 72
Имеет 60 спасибок в 45 сообщенях
Kilatif пока неопределено
По умолчанию

Tin-moon, это нам тогда нужно было его доводить до 14 символов, сейчас это просто логин нейм в формате WideString
Kilatif вне форума   Ответить с цитированием
Старый 19.02.2012, 17:52   #9
Пользователь
 
Регистрация: 29.01.2012
Адрес: г. Минск
Сообщений: 64
Сказал Спасибо: 10
Имеет 5 спасибок в 5 сообщенях
Tin-moon пока неопределено
По умолчанию

Я тут немного подумал, что лишнее хорю
Код:
0002 s LoginName - 14 байт
001A d PlayKey2 - 4 байт
001E d PlayKey1 - 4 байт
0022 d LoginKey1 - 4 байт
0026 d LoginKey2 - 4 байт
002A d : 1 - не хорим?
Создаем массив в который пихаем то что красным, его хорим а потом дописываем тип пакета в начало, вставляем отхореный блок и добавляем 002A d : 1, после оборачиваем размером и отправлям?
Tin-moon вне форума   Ответить с цитированием
Старый 19.02.2012, 17:56   #10
Местный
 
Регистрация: 23.02.2009
Сообщений: 319
Сказал Спасибо: 72
Имеет 60 спасибок в 45 сообщенях
Kilatif пока неопределено
По умолчанию

Tin-moon, единица это константа, но она входит в пакет. Ее ксорить надо тоже
Kilatif вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Разработка



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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 12:54.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!