Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

RequestAuthLogin и BF key

-

Общение и обсуждение, архив Lineage 2

- Cобытия, информация, вопросы и ответы по Lineage 2

Ответ
 
Опции темы
Старый 03.08.2014, 13:11   #1
 Разведчик
Аватар для VitaminPSG
 
VitaminPSG никому не известный тип
Регистрация: 30.01.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию RequestAuthLogin и BF key

Добрый день, сменил версию бота с 10.7.1 на 10.9.3. Теперь не могу залогиниться на сервер. Т.к. не могу расшифровать пакет RequestAuthLogin.
Вот кусок кода, который был на 10.7.1
Цитата:
if (gSys.isLS>0) and (_gAbsNumPkt<4) then begin
gBlockPacket;
// delete(_gBuff,1,2);
_buf:=_gBuff;
delete(_buf,1,2);
gCrypt.BFinit(HStr('5F3B352E5D39342D33313D3D2D2578 54215E5B2400'));
gCr:=gCrypt.BFdec(_buf); // декриптую пакет
if (not gCr) then CriErr('не могу декриптовать пакет RequestAuthLogin от клиента');
_buf:=SetPckSize(_buf);
ScanPck5(_buf,4,'w',a,null,null,null,null);
a:=trim(a);
writelogln(a);
try
temp:=TMemIniFile.Create(_gCustomDir+a+'.ini');
temp.UpdateFile;
writelogln('File '+_gCustomDir+a+'.ini'+' найден!!!');
b:=temp.ReadString('CSLs','ScLS',b);
temp.UpdateFile;
writelogln('Успешно загружены данные из '+_gCustomDir+a+'.ini');
writelogln('Загружена строка:'+ b);
accToHex:=temp.ReadString('CHKey','key1',accToHex) ;
temp.UpdateFile;
//writelogln('is hex: ' + accToHex);
l:=length( accToHex);
//writelogln('length: ' + IntToStr(l));
for i:=1 to l-1 do begin
accToHex[i]:= accToHex[i] xorc key[i];
end;
accToHex:=hstr(accToHex);
//writelogln('is new hex: ' + accToHex);
if StrCmp(accToHex,a) then begin
writelogln('Скрипт бота активирован');
MsgAnonse('Скрипт бота активирован');
end else
begin
writelogln('Скрипт бота не активирован');
MsgAnonse('Скрипт не активирован');
gSys.KillSelf;
end;
except
writelogln('File '+_gCustomDir+a+'.ini'+'не найден!!!');
gSys.KillSelf;
end;
_buf:=copy(_buf,1,33)+b;
delete(_buf,1,2);
logpck(_buf,true); // добавляю пакет в лог
_buf:=SetPckSize(_buf);
gCrypt.BFenc(_buf);
gSys.SendS(_buf); // отправляю собраный пакет пакет на клиент
writelogln(' отправлен пакет LoginOk от сервера');
end;
end;
end;

Я получал пакет, определял логин, добавлял статический блок, шифровал и отправлял не сервер.
Теперь попробывал подключить 10.9.3+WSS+WPF. Вот ключ BF
Цитата:
gCrypt.BFinit(HStr('6B60CB5B82CE90B1CC2B6C556C6C6C 6C0000000000'));

Цитата:
File D:\Games\Walker\WPF 6.69\custom\[*ç€!Äã÷Œ“vÆÆ öŸœ{ëoè¯ìwÒ7œIATrì·ëÌW3–:"¡×¯¤îÙ: не найден.
------- 0 1 2 3 4 5 6 7 - 8 9 A B C D E F -------------------
000000 21 00 14 5B 16 AD E7 80 | 21 C4 E3 F7 8C 93 76 C6 !..[.*ç€!Äã÷Œ“vÆ
000010 C6 20 F6 9F 9C 8F 7B EB | 02 6F E8 AF EC 77 D2 37 Æ.öŸœ{ë.oè¯ìwÒ7
000020 9C œ

Ещё немного данных
Цитата:
LA2 (TT2), LS1 'Login Server' Протокол: 30810 ($785A)

Первый пакет с сервера
Цитата:
TType: LA2 Server: LS1 Parse: 2 (auto) EnCode: undef (auto)
------- 0 1 2 3 4 5 6 7 - 8 9 A B C D E F -------------------
000000 0B 00 00 EF 49 4B 52 5A | 78 00 00 ...ïIKRZx..
0000 2 word psz 11 | $000B
0002 1 byte ID 0 | $00
0003 4 integer SessionID 1380665839 | $524B49EF
0007 4 integer LoginProtocolRev 30810 | $0000785A

  Ответить с цитированием
Ответ


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

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

Быстрый переход

Заявление об ответственности / Список мошенников

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

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net