Откат протокола 660 -> 656 [L2J#12.04.09 19: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.6
Ссылки

в начало страницы | новое
Поиск
Настройки
Персональное
Новости сайта
Статистика
Яндекс.Метрика



 
Сайт работает на сервере ETegro Technologies