Показать сообщение отдельно
Старый 09.07.2009, 04:01   #8
Местный
 
Регистрация: 27.01.2009
Сообщений: 154
Сказал Спасибо: 23
Имеет 26 спасибок в 19 сообщенях
guplen пока неопределено
По умолчанию

Так, все дело было в начальном ключе, я его неправильно переводил из строки в массив char.
Остается разобраться с XOR. Как понять что я его правильно применил?
Это пакет, вместе с размером, с которого снят блоуфиш. Он хотя бы правильный? Его размер 186 байт.
Код:
BA 00 //размер пакета 186 байт
00 //ИД пакета 00, все как надо
CD 98 03 D1 //ИД сессии
4E 69 2F D1 //ревизия протокола
F7 50 50 53 4C 35 1E EE 99 DD E6 79 D1 BA 00 60  !
C5 E4 0A FC C9 DC 21 B7 D5 59 ED 46 A8 5D B0 7F !
D0 AE AC AE 4C 14 9E 72 AD 0E B0 F0 EC 9A B6 D8 !
8A 50 DC E2 B9 B2 AB 75 84 D3 84 37 D5 C3 11 F2  !----->Это RSA ключ заскремблированный,
EA DC 8A D3 69 93 7C 1B C0 DA 5C 33 1F AD C5 45 !-----> который надо еще дешифровать 
D2 57 FF 0A 97 68 E5 8A 2A AE 9F ED E3 51 B8 95  !
78 B3 FB 91 13 B5 DB C9 02 37 67 B2 F2 E1 FB 0D !
22 D0 BA 73 C5 DA CA 9D 74 D0 2C 3A 55 DA 51 67 !
4E E6 DE 2D 01 93 04 0C 3D 70 D9 85 E2 47 8F 1E //какие то GameGuard значения неизвестного назначения
2B 69 75 6B 90 2C 22 F6 C7 39 E2 ED D2 99 60 D7 //новый BF ключ для следующих пакетов
36 DC 37 1A 36 DC 37 1A 36 DC 37 00 00 00 00
Цитата:
Да, и забыл сказать - и Blowfish, и Xor-шифрация шифруют пакет начиная с третего байта! (т.е. первые два байта, означающие размер пакета - НЕ ШИФРУЮТСЯ НИКОГДА!!!)
Цитата отсюда: http://www.la2kings.ru/la2bot/packets.html
И как все таки снимать ксор с пакета?

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