Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 23.01.2010, 11:58   #41
Местный
 
Регистрация: 08.05.2008
Сообщений: 107
Сказал Спасибо: 6
Имеет 12 спасибок в 6 сообщенях
finomen пока неопределено
По умолчанию

хм..ну исходя из перехваченных пакетов
Цитата:
>>Init
<<RequestGGAuth
>>GGAuth
<<RequestAuthLogin
>>ServerList //WTF?
<<RequestServerLogin
формат последнего пакета непонятен

RequestServerLogin
Назначение: запрашивает подключение к гейм серверу
Формат:
02
XX XX XX XX // SessionKey1 первая часть
XX XX XX XX // SessionKey1 вторая часть
XX // номер сервера

где я возьму SessionKey?

Добавлено через 7 минут
хм...он и действительно константа.....
__________________
Intel® Core™2 Duo Processor E6400 @ 2.64GHz
Nvidia GeForce 9800GT
3 G Ram
1T HDD
Gentoo Linux x64

Последний раз редактировалось finomen, 23.01.2010 в 11:58. Причина: Добавлено сообщение
finomen вне форума   Ответить с цитированием
Старый 23.01.2010, 15:49   #42
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

finomen, ну блин подумаешь переставили порядок пакетов, это даже валкера не смущает...
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 23.01.2010, 16:31   #43
Местный
 
Регистрация: 08.05.2008
Сообщений: 107
Сказал Спасибо: 6
Имеет 12 спасибок в 6 сообщенях
finomen пока неопределено
По умолчанию

да нет, не переставили. они LoginOK пропустили
Цитата:
Формат:
03
XX XX XX XX // SessionKey1 первая часть
XX XX XX XX // SessionKey1 вторая часть
00 00 00 00
00 00 00 00
EA 03 00 00
00 00 00 00
00 00 00 00
02 00 00 00
XX XX XX XX ... // массив из 16 байт, назначение неизвестно
__________________
Intel® Core™2 Duo Processor E6400 @ 2.64GHz
Nvidia GeForce 9800GT
3 G Ram
1T HDD
Gentoo Linux x64
finomen вне форума   Ответить с цитированием
Старый 23.01.2010, 16:46   #44
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

/me застелилсо
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 23.01.2010, 16:51   #45
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

finomen, а ты дальше поснифай, LoginOK приходит перед PlayOk)
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 23.01.2010, 16:56   #46
Местный
 
Регистрация: 08.05.2008
Сообщений: 107
Сказал Спасибо: 6
Имеет 12 спасибок в 6 сообщенях
finomen пока неопределено
По умолчанию

хм. а почему мне не приходит?
ЗЫ я ужо не снифаю....я ужо прошел авторизацию. но LoginOk так и не поймал
__________________
Intel® Core™2 Duo Processor E6400 @ 2.64GHz
Nvidia GeForce 9800GT
3 G Ram
1T HDD
Gentoo Linux x64
finomen вне форума   Ответить с цитированием
Старый 23.01.2010, 19:46   #47
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

finomen, хм, ну может уже и не приходит, раньше приходил), ны смысла в нем особого никогда не было)
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 23.01.2010, 21:15   #48
Местный
 
Регистрация: 08.05.2008
Сообщений: 107
Сказал Спасибо: 6
Имеет 12 спасибок в 6 сообщенях
finomen пока неопределено
По умолчанию

теоретически в нем должен быть LoginKey, вместо которого на шоке нули
__________________
Intel® Core™2 Duo Processor E6400 @ 2.64GHz
Nvidia GeForce 9800GT
3 G Ram
1T HDD
Gentoo Linux x64
finomen вне форума   Ответить с цитированием
Старый 23.01.2010, 21:19   #49
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

На шоке сокращено количество пакетов при конекте к ЛС до минимума.
Yegor вне форума   Ответить с цитированием
Старый 23.01.2010, 22:36   #50
Местный
 
Регистрация: 08.05.2008
Сообщений: 107
Сказал Спасибо: 6
Имеет 12 спасибок в 6 сообщенях
finomen пока неопределено
По умолчанию

эт я понял...терь я мучаюсь с гейм сервером. а йменно с шифрацией.
так шифрую
C++ Код:
void World::Encrypt(char *data,int sz) {     data&#91;0]=data[0]^xoro[0];     for(int i=1;i<sz;i++)         data&#91;i]=data[i]^xoro[i%16]^data[i-1];     *((long long *)xoro)+=sz; }
так получаю ключ из первого пакета от ГС (в ПХ он назван KeyPacket)
C++ Код:
void World::PDCryptInit(char *data) {     memcpy(xori,data+4,16);     memcpy(xoro,data+4,16);   //  SPProtocolVersion();     crypt=1;     SPAuthLogin(); }
в результате первые 8 байт правильно закодированы, следующие 8 полное гонево, потом опять 8 правильно. что я делаю не так? да, смущает вторая часть XOR ключа, там почти все нули
__________________
Intel® Core™2 Duo Processor E6400 @ 2.64GHz
Nvidia GeForce 9800GT
3 G Ram
1T HDD
Gentoo Linux x64

Последний раз редактировалось finomen, 23.01.2010 в 22:38.
finomen вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Программинг



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

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


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

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

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