Свернуть ↑
Source thread:
t9054
Цитата:
Извиняюсь за некропост, но есть ли инфа по пакетами (строение) и опкодам для Грации Часть 2 инновы?
Или подскажите методичку как самостоятельно искать эту инфу в Engine.dll. Исходящие пакеты посмотреть я умею на предмет структуры и опкода, но входящие ещё не понял.
Заранее благодарен.
|
Снимаете темиду, восстанавливаете импорты/экспорты и смотрите список экспортируемых функций у класса UNetworkHandler
Clientpackets в понимании l2j.
Для serverpackets делаем поиск по "(Receive)"
Так же можно активировать консоль в клиенте (правим л2 ини, вводим команды на дебаг и показ консоли), в ней будут логгироваться все пакеты и большинство данных, которые прочитаны/записаны.
By KilRoy:
Добавлю:
Так же, чуть ниже данных хендлеров - располагаются функции обработки серверных пакетов(Можно найти и достать прямиком из таблицы пакетов)
Таблица пакетов и ее порядок точно такой же, как и порядок опкодов серверных пакетов.
Внутри найдется структура и логика обработки пакета(Копнув глубже, увидим трейс до функций движка клиента)
---
Но хотелось бы предупредить, некоторые пакеты не поддаются такому халявному просмотру, ибо находятся в теле ВМ темиды.