Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг > Шифрации серверов
Войти через OpenID

Шифрации серверов Здесь разбираемся с алгоритмами шифрации различных серверов

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
 
 
Опции темы Опции просмотра
Старый 11.03.2013, 22:26   #1
Новичок
 
Регистрация: 11.03.2013
Сообщений: 3
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Mariana пока неопределено
По умолчанию И снова про дешифрацию....

Занимаюсь дешифрацией трафика...
В качестве инструкции использую
http://coderx.ru/showthread.php?t=6629 эту тему
http://coderx.ru/showpost.php?p=3056&postcount=97 и эту

Среди прочих проблем столкнулся вот с такой...
Ворон пишет
Цитата:
методом подбора подобрали ключ для дешифровки 4-го пакета и 3-го тоже.. так как там используются ЛОГИН-НЕЙМ (в 3-м исходящем) и ЧАР НЕЙМ (в 4-м входящем) зная то что должно там быть (имя моего персонажа и логин нейм в юникоде), т.е. зная пакет- как он должен выглядеть- мы можем ключ вычислить.. (по имени персонажа) .. аналогично тому как я уже описывал что выяснил что используется обычный ксор на ключ для шифровки данных в пакете.. на етом етапе мы выяснили что ключ начальный- совпал для 3 и 4 пакета (исходящего и входящего).. вот дальше сложней было..
Насколько я понимаю у Ворона [весь нешифрованый пакет ] xor [ключ] = [шифрованый пакет]? и из этого он вычислял начальный ключ?

Далее столкнулся с такой проблемой...
начинаю логин на сервер, он присылает мне пакет KeyInit
Код:
00 01 76 83 89 52 B7 D1 2C 83 01 00 00 00 01 00 00 00
Насколько я могу понять 76 83 89 52 B7 D1 2C 83 это начальные данные для расчета ключа... (они каждый раз разные + L2ph мне говорит что это он)

на этом этапе вроде все ясно... идем дальше...
а дальше (3й пакет) Клиент отправляет на сервер пакет в котором должен быть логин, пакет уже зашифрован
Код:
D6 08 90 46 56 2B 1F 8E 8D A6 DE 06 92 8F A3 A2 53 A6 90 7A FC 85 1F 96 B8 C3 DE 72 AB B8 A3 CC 38 31 67 39 EB 84 1F CA 08 79 89
Поюзав поиск был найден вид как пакет должен выгледить, а именно:

XX - ID пакета
XX XX XX XX XX XX XX XXXX XX XX XX XX XX XX XX XX XX - логин
XX XX XX XX - PlayKey2
XX XX XX XX - PlayKey1
XX XX XX XX - LoginKey1
XX XX XX XX - LoginKey2


Применимо к моему случаю
D6 - ID пакета
08 90 46 56 2B 1F 8E 8D A6 DE 06 92 8F A3 A2 53 A6 90 - логин
7A FC 85 1F - PlayKey2
96 B8 C3 DE - PlayKey1
72 AB B8 A3 - LoginKey1
CC 38 31 67 - LoginKey2
39 EB 84 1F CA 08 79 89 - Непонятное для меня назначение

У меня нету уверенности что пакет мной разобран правильно... большая просьба указать на ошибки =)

Насколько мне известно ключ состоит из 8ми байт... это так?
Хроники - интерлюд
Mariana вне форума   Ответить с цитированием
 

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг > Шифрации серверов



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

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


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

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!