L2J: Все сообщения за 12 Апреля 2009 года

 
ПнВтСрЧтПтСбВс
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

L2J

новичок
Добрый день!

Скачал вчера исходники с l2jserver.com под Lineage 2 C4, но там протокол 660, а мне нужен 656 (ну вот нужен и все :))
И так, при вводе ника и пароля и нажатии на кнопку воти, получаю следующее сообщение в LoginServer:

code text
  1. 12.04.2009 18:10:18 net.sf.l2j.loginserver.ClientThread run
  2. INFO:
  3. java.lang.IllegalArgumentException: Bad arguments
  4.         at javax.crypto.Cipher.doFinal(DashoA13*..)
  5.         at net.sf.l2j.loginserver.clientpackets.RequestAuthLogin.<init>(RequestAuthLogin.java:58)
  6.         at net.sf.l2j.loginserver.ClientThread.run(ClientThread.java:184)


Глянул конечно же в файлы, в ClientThead.java (строка 184):

RequestAuthLogin ral = new RequestAuthLogin(decrypt, _privateKey);

И конечно в RequestAuthLogin.java (строка 58):

byte[] decrypted = rsaCipher.doFinal(rawPacket, 0x01, 0x80 );

Собственно интересует откуда и как были получены 0x01 и 0x80? Видимо здесь не подходят пакеты, там еще есть ниже есть такое:

code text
  1.             _user = new String(decrypted, 0x62, 14 ).trim();
  2.             _user = _user.toLowerCase();
  3.             _password = new String(decrypted, 0x70, 16).trim();


0x62 и 0x70 - сравнивал с разными хрониками, везде эти пакеты разные. Увы, на L2jserver.com не осталось более ранних исходников, я бы конечно откатил до нужно ревизии и сравнил, что не так, а так хз. Вот и пришлось спрашивать у знающих.

ps: вижу у вас тоже был свн, но он уже не доступный, так бы может у вас чего нашел :) Балансер, если у вас остался исходник вашей сборки под протокол 656, пожалуйста, поделитесь, для изучения :)

Спасибо!
 3.0.63.0.6

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru