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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 19.02.2012, 17:39   #91
Пользователь
 
Регистрация: 29.01.2012
Адрес: г. Минск
Сообщений: 64
Сказал Спасибо: 10
Имеет 5 спасибок в 5 сообщенях
Tin-moon пока неопределено
По умолчанию

Цитата:
Сообщение от Kilatif Посмотреть сообщение
Код:
и этот кусок хорим той функцией которые ты давал?
все пакеты после KeyInit ксорятся той функцией которую я давал

Код:
Это не странно?
Странно, очень даже странно...
Почему "Pазмер: 57+2" (Tип: 0x2B (ReqAuthLogin)) ?? распиши как туда впихнуть, а то у меня ничего не приходит.
Хорим полностью, что добавляем, а потом к схореному вешаем длину (по полученному)??
Вот это все хорим??:
Код:
0002 s LoginName - 14 байт
 001A d PlayKey2 - 4 байт
 001E d PlayKey1 - 4 байт
 0022 d LoginKey1 - 4 байт
 0026 d LoginKey2 - 4 байт
 002A d : 1
Tin-moon вне форума   Ответить с цитированием
Старый 19.02.2012, 17:46   #92
Местный
 
Регистрация: 23.02.2009
Сообщений: 319
Сказал Спасибо: 72
Имеет 60 спасибок в 45 сообщенях
Kilatif пока неопределено
По умолчанию

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

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

Tin-moon, это нам тогда нужно было его доводить до 14 символов, сейчас это просто логин нейм в формате WideString
Kilatif вне форума   Ответить с цитированием
Старый 19.02.2012, 17:52   #95
Пользователь
 
Регистрация: 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   #96
Местный
 
Регистрация: 23.02.2009
Сообщений: 319
Сказал Спасибо: 72
Имеет 60 спасибок в 45 сообщенях
Kilatif пока неопределено
По умолчанию

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

Цитата:
Сообщение от Kilatif Посмотреть сообщение
Tin-moon, единица это константа, но она входит в пакет. Ее ксорить надо тоже
Понял, пробую...

Не выходит... По поводу получения ключа никто коментариев не дал, там верно?
Опишите как создать пакет RequestAuthLogin().

Код:
Формат:
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 в 19:38. Причина: Добавил данные
Tin-moon вне форума   Ответить с цитированием
Старый 19.02.2012, 20:10   #98
Местный
 
Регистрация: 23.02.2009
Сообщений: 319
Сказал Спасибо: 72
Имеет 60 спасибок в 45 сообщенях
Kilatif пока неопределено
По умолчанию

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

Цитата:
Сообщение от Kilatif Посмотреть сообщение
Код:
что значат эти нули?
эти нуля обозначают окончание строки. А специальное обозначение окончания строки нужно, что бы точно определить размер строки, т.к. строки могут быть разные
У тебя там есть функция login = Funcs.StringToWideString(login);
Какие байты у тебя получаются ну например если строка "123456789" ?? Возможно я неправильно строку обрабатываю
Tin-moon вне форума   Ответить с цитированием
Старый 19.02.2012, 20:59   #100
Местный
 
Регистрация: 23.02.2009
Сообщений: 319
Сказал Спасибо: 72
Имеет 60 спасибок в 45 сообщенях
Kilatif пока неопределено
По умолчанию

Tin-moon, "1\02\03\04\05\06\07\08\09\0\0\0"
Kilatif вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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