Откат протокола 660 -> 656

Нужна помощь знающего
Теги:
 

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
AD Реклама Google — средство выживания форумов :)
+
-
edit
 

Balancer

администратор
★★★★★
SVN недоступен временно. Я перевожу его с apache2 на lighttpd.

...

Поправил, доступно с _http://trac.balancer.ru/svn/l2j/
 

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