Здравствуйте, AdDa, Вы писали:
AD>Помогите узнать алгоритм шифрования.
Явно используется XOR.
AD>1
AD>1
AD>0x0000 1F 00 15 03 C2 F1 F1 F1-F1 F1 F1 F1 F1 F1 F1 F1
AD>0x0010 F1 C2 F1 F1 F1 F1 F1 F1-F1 F1 F1 F1 F1 F1 00
Пакет отправляемый серверу расшифровать не сложно:
ключ находится в предпоследнем байте пакета (выделен жирным). Собственно читаем этот байт (в данном случае — F1 который перед 00), и делаем для всех байтов в пакете (пропустив длину и тип, т.е. 4 байта) получим расшифрованный пакет
0x0000 1F 00 15 03 33 00 00 00-00 00 00 00 00
00 00 00
0x0010 00 33 00 00 00 00 00 00-00 00 00 00 00 00 00
т.е. логин и пароль 0x33, т.е. 1
AD>Затем посмотрел пакет, который присылает сервер.
AD>0x0000 07 00 15 0D 04 5F 03
Вот тут пока я не разобрался... нам надо найти алгоритм по происходят преобразования:
04 5F 03 -> 67
04 E7 02 -> EF
00 59 02 -> 5D
03 09 01 -> 08
00 D9 01 -> DD
явно за основу берётся 2й байт и модифицируется в зависимости от 1го и 3го, но как — пока