Программинг Форум для тем связанных с программированием
12.01.2010, 14:03
#11
Местный
Регистрация: 08.05.2008
Сообщений: 107
Сказал Спасибо: 6
Имеет 12 спасибок в 6 сообщенях
ну последние 2 байта пакета инит это 00 00. и их не достает ни ксор, ни блоуфиш.
12.01.2010, 14:09
#12
Рыцарь
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
немая сцена....
__________________
L2Ext - project closed.
12.01.2010, 17:05
#13
Admin!
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
finomen , да нет мля этих двух нулевых байт!, они тебе мерещатся!!!
размер пакета 186 байт, 2 байта это размер, остаётся 184 байта которые замечательно делятся на 8 = 23...
__________________
Я здесь практически не появляюсь!, Skype - ikskor
12.01.2010, 22:47
#14
Рыцарь
Регистрация: 29.02.2008
Сообщений: 928
Сказал Спасибо: 127
Имеет 130 спасибок в 93 сообщенях
бывает... и если по теме приму в дар квартиру на против КП само собой в Москве, в Кремле не предлагать устарело да занято!
14.01.2010, 16:55
#15
Местный
Регистрация: 08.05.2008
Сообщений: 107
Сказал Спасибо: 6
Имеет 12 спасибок в 6 сообщенях
источник нулей нашел. ошибка моей старой программы.
теперь другой вопрос: RequestGGAuth шифруется только блоуфишем? или ксором тоже?
Код:
Server->Client
---------------------
Packet size: 186
______________________________________________________
0x00 | ba 00 4e 2a 54 ce 90 77 3f b1 6b 3e 1e a6 e0 1a
0x10 | 08 78 5e 79 57 f7 7e 37 18 bb 52 b6 cf d8 b2 f1
0x20 | 9f 0f ac bd 0f a0 73 3e 70 cc 9f 3e 7a 62 91 c1
0x30 | 34 1d 3c f8 64 22 4c cd 16 9f a0 72 57 38 c7 92
0x40 | 82 e5 26 cd 23 e5 67 14 a2 81 f8 c2 72 1b 73 ce
0x50 | ca 1c 96 7c 14 63 2f 7c d6 f7 fc 28 57 ee 14 3c
0x60 | 19 65 d3 8d dc ab ff cc 13 28 5d 12 15 25 31 17
0x70 | 84 e4 d3 d1 e7 06 44 f7 6a 1e f8 d4 06 95 9f b3
0x80 | 47 08 16 ba 20 ab 4d ee bb 48 72 d1 74 af c2 4d
0x90 | a3 fb 18 66 85 33 97 78 98 95 9e 1a 81 1c c4 b0
0xa0 | 3d c3 35 6c 35 c9 73 18 76 aa 4b a6 81 31 10 f2
0xb0 | 95 d8 a2 78 e3 3a b7 e3 6b 16
Decrypted (XOR+Blowfish)
______________________________________________________
0x00 | ba 00 00 cc b9 0d 00 21 c6 00 00 a4 a5 e1 dd ee
0x10 | e4 e0 6c 15 a3 90 78 9f 4f 76 2b c2 17 f9 b4 8e
0x20 | 81 38 9d 11 f2 6a 24 4d 72 ab b8 3c a9 47 8a 8a
0x30 | f6 40 73 c9 97 b7 6e 06 e9 8d 9c 8f e6 80 72 d5
0x40 | 20 1c c1 69 7c 07 da bf bf ad 7c a2 31 d7 44 12
0x50 | 92 98 01 b3 a8 4c 7a 55 8b 8d cd 3c 67 c1 0e 81
0x60 | db e1 88 c8 6d d3 2a 79 28 c9 4d 53 b4 7c 37 83
0x70 | 12 53 a0 3f 10 8b 3c ee 76 41 3b f8 b5 58 6e 1f
0x80 | ca de ce 0b ea 7c 05 b5 1a da 4d 4e 95 dd 29 fc
0x90 | 9c 43 77 20 b6 4d 97 f7 e0 45 07 d6 cd a3 61 d4
0xa0 | f5 2f af 28 4f 30 c3 3b 68 b8 81 3e fc ff e0 1f
0xb0 | fe ff 7b 47 6b 70 00 00 00 00
(то что выделено это же ключ блоуфиш для дальнейших пакетов?)
Client->Server
-----------------
Packet size: 42
______________________________________________________
0x00 | 2a 00 a6 de 01 62 35 04 75 e7 6e f3 a3 0b 47 87
0x10 | d0 00 6e f3 a3 0b 47 87 d0 00 a6 de 01 62 35 04
0x20 | 75 e7 6e f3 a3 0b 47 87 d0 00
Decrypt blowfish
______________________________________________________
0x00 | 2a 00 2d 3e 49 c8 89 b0 c2 df a0 2e 11 38 74 10
0x10 | 50 1c a0 2e 11 38 74 10 50 1c 2d 3e 49 c8 89 b0
0x20 | c2 df a0 2e 11 38 74 10 50 1c
14.01.2010, 21:00
#16
Admin!
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
finomen , а попробуй BF ключ не "d6 cd a3 61 d4 f5 2f af 28 4f 30 c3 3b 68 b8 81" а "d6 cd a3 61 d4 f5 2f af 28 4f 30 c3 3b 68 b8 81 3e fc ff e0 1f fe ff 7b 47 6b 70"
и ты уверен что у тебя переинициализация ключа происходит нормально?
ЗЫ ксор точно только в первом пакете, по крайней мере на оффах так...
__________________
Я здесь практически не появляюсь!, Skype - ikskor
14.01.2010, 21:23
#17
Местный
Регистрация: 08.05.2008
Сообщений: 107
Сказал Спасибо: 6
Имеет 12 спасибок в 6 сообщенях
Код:
New bf key
______________________________________________________
0x00 | d6 cd a3 61 d4 f5 2f af 28 4f 30 c3 3b 68 b8 81
0x10 | 3e fc ff e0 1f fe ff 7b 47 6b 70
Packet size: 42
______________________________________________________
0x00 | 2a 00 a6 de 01 62 35 04 75 e7 6e f3 a3 0b 47 87
0x10 | d0 00 6e f3 a3 0b 47 87 d0 00 a6 de 01 62 35 04
0x20 | 75 e7 6e f3 a3 0b 47 87 d0 00
Decrypt blowfish
______________________________________________________
0x00 | 2a 00 a4 f6 d5 e3 8f 6a 4b c4 92 96 2a 7c 9d 1c
0x10 | 16 4e 92 96 2a 7c 9d 1c 16 4e a4 f6 d5 e3 8f 6a
0x20 | 4b c4 92 96 2a 7c 9d 1c 16 4
что-то не то. да и 27 байт это какой-то странный ключ.
да, это пакеты шока. а если быть точным-конкретно этот послан корректором.
15.01.2010, 00:28
#18
Admin!
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
finomen , ну корректор посылает RequestGGAuth так:
fCryptSrv.InitKey(srvReadBuf.ch[$9b],StrLen(PChar(@srvReadBuf.ch[$9b])));
SendToServer(RequestGGAuth_c621(sessionID));
то есть ключик как раз будет 27 байт ибо 0 после 27го байта)
и всё таки, ты уверен что у тебя переинициализация ключа происходит нормально? то есть перед инициализацией ключа массивы заполняются начальными значениями?
Добавлено через 4 минуты
а у тебя BF от openssl, там по идее всё правильно должно быть, но лучше покажи как ты ключ новый задаёшь
__________________
Я здесь практически не появляюсь!, Skype - ikskor
Последний раз редактировалось xkor, 15.01.2010 в 00:28 .
Причина: Добавлено сообщение
15.01.2010, 01:19
#19
Местный
Регистрация: 08.05.2008
Сообщений: 107
Сказал Спасибо: 6
Имеет 12 спасибок в 6 сообщенях
задаю так
Код:
cout<<"New bf key"<<endl;
print_packet(buf+2+1+4+4+128+16,27);
BF_set_key(&nbfkey, 27, (unsigned char *)(buf+2+1+4+4+128+16));
дешифрую так
Код:
for(int i = 0; i <(pack_size)/8; i++)
BF_decrypt((BF_LONG *)(buf+2+i*8), &nbfkey);
15.01.2010, 17:02
#20
Admin!
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
finomen , размер ключа не фиксированно равен 27.., конец там где первый ноль (сам ноль не является частью ключа)
ЗЫ но конкретно для того пакета по идее должно всё работать...
__________________
Я здесь практически не появляюсь!, Skype - ikskor
Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
Часовой пояс GMT +4, время: 12:55 .
vBulletin style designed by
MSC Team .
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод:
zCarot
Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!