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

Траблы с распаковкой пакета 0x8F (LastLogin)

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы
Старый 31.08.2015, 11:43   #1
 Разведчик
Аватар для Vidum
 
Vidum никому не известный тип
Регистрация: 20.10.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Question Траблы с распаковкой пакета 0x8F (LastLogin)

Здравствуйте!
После отправки серверу пакета 0x52 (RoleList) получаю ответный 0x8F (LastLogin). После расшифровки и распаковки, пакет получается следующим:
[80 8F 14 08 F8 A5 ...]
2-й байт код
3-й байт размер данных
4-й и далее - данные.
А вот 1-й байт? Это ошибка в алгоритме? Его не должно быть?
Пишу на Го. Адаптирую код приведенный в примерах на C#. Если необходимо, то могу выложить свой код.

Параллельно проверял распаковку массива в утилите на C#. Код взял с этого форума. В выводе точно так же появляется 1-й байт. Хочу посмотреть код Пандоры. Ведь она расшифровывает данные корректно. Если будет аналогичный результат, то значит проблема в входящих данных. Хотя в расшифровке rc4 очень мало кода.

Последний раз редактировалось Vidum; 31.08.2015 в 14:08.
  Ответить с цитированием
Старый 31.08.2015, 14:21   #2
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: Траблы с распаковкой пакета 0x8F (LastLogin)

Цитата:
А вот 1-й байт?

Имеется ввиду 80?

Цитата:
80 8F

Это и есть число 0x8F, но в формате CUInt, который используют китайцы для запаковки чисел разной длины (1-4 байта). Информация по формату есть тут, тут
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Старый 31.08.2015, 14:43   #3
 Разведчик
Аватар для Vidum
 
Vidum никому не известный тип
Регистрация: 20.10.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Траблы с распаковкой пакета 0x8F (LastLogin)

Вот жеж я балда. Такую очевидность пропустил.
Спасибо, Smertig.
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Пакеты] OOG, пакеты 0x8f, 0x53 и их распаковка. GavYur Общение разработчиков 1 08.04.2013 18:53
[Помогите!] С распаковкой gzip maksskynet Вопросы и ответы, обсуждения 2 28.01.2013 21:16
Траблы или нет? Rehab Общение и обсуждение, архив Point Blank 5 27.05.2012 19:50
[Помогите!] Траблы. Stepan Razin Общение и обсуждение 6 06.11.2011 16:08

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

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

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