Рейтинг темы:
  • 1 Голос(ов) - 5 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Пакеты, разработка
#1
Доброй ночи, форумчане!

Давно увлекаюсь Lineage но до разработки как то не доходили руки.

Сам работаю Java программистом.

Вот взялся поковыряться сервер, скачал последние исходы (инкоры вроде, гармонии), клиент евроофф Таити, ну и начал смотреть пакеты разбираться что куда...

Сразу хотелось бы пояснить почему не взял старые хроники(Например, интерлюд), ответ прост, в основном там уже много чего реализовано и по большей части это изобретение велосипеда - вечные фиксы....

Хотелось бы спросить у знающих людей, как вообще на этом уровне происходит весь процесс ? От снифа пакетов до внесения и тестирования их на сервере...

Как происходит разбор пакетов?

Что для этого требуется знать, и какой софт должен быть под рукой?

Возможно даже если, кому то будет не лень, сделать небольшую статью с примером или с объяснением.

PS Хотелось бы что бы не знающие, проходили стороной и не оставляли бессмысленные сообщения с оффтопами такого типа "brain + soft + hands" и т.д.
Ответ
#2
l2phx нужен как минимум
знания особо не нужны, усидчивость и время, тем более вы говорите что являетесь java программистом.
для полного счастья иметь дамп engine.dll тех хроник с которыми собираетесь работать чтобы смотреть структуру пакетов
Ответ
#3
Bruce Willis Написал:l2phx нужен как минимум
знания особо не нужны, усидчивость и время, тем более вы говорите что являетесь java программистом.
для полного счастья иметь дамп engine.dll тех хроник с которыми собираетесь работать чтобы смотреть структуру пакетов

Спасибо.
Все это имеется, уже сделал Smile

Phx настроен под евроофф ну и пока есть небольшой лог пакетов до созданию чара.

Может еще будут какие то дополнения? Или более подробные объяснения?

Для примера
пакет
phx
Как например разобрать его структуру?
Ответ
#4
AlkBy Написал:Спасибо.
Все это имеется, уже сделал Smile

Phx настроен под евроофф ну и пока есть небольшой лог пакетов до созданию чара.

Может еще будут какие то дополнения? Или более подробные объяснения?

Для примера
пакет
phx
Как например разобрать его структуру?

Иметь дамп engine.dll + много времени и немного логики чтобы понять за что данное значение может отвечать.
Ответ
#5
AlkBy Написал:Спасибо.
Все это имеется, уже сделал Smile

Phx настроен под евроофф ну и пока есть небольшой лог пакетов до созданию чара.

Может еще будут какие то дополнения? Или более подробные объяснения?

Для примера
пакет
phx
Как например разобрать его структуру?

вариантов куча.

c h h h h h h h h h

либо

с S

ибо похоже что опкод, а дальше строка. А дальше чето dd

(c - 1 байт, h - 2 , d - 4, f - 8, Q - 8, S - зависит от строки, на деле это масив h даных в конце 00 00)
consulo.io - Consulo - multi-language IDE
Ответ
#6
Bruce Willis Написал:l2phx нужен как минимум
знания особо не нужны, усидчивость и время, тем более вы говорите что являетесь java программистом.
для полного счастья иметь дамп engine.dll тех хроник с которыми собираетесь работать чтобы смотреть структуру пакетов

VISTALL Написал:вариантов куча.

c h h h h h h h h h

либо

с S

ибо похоже что опкод, а дальше строка. А дальше чето dd

(c - 1 байт, h - 2 , d - 4, f - 8, Q - 8, S - зависит от строки, на деле это масив h даных в конце 00 00)

Ну это я понял...
Можно примерно действия по шагам, например:
1. Отловил я пакет
Код:
FE 10 01 FF FF FF FF
Что мы делаем дальше?
Ответ
#7
Дальше смотрим дамп и примерную структуру. Хлапу учим байтам по дампу, долго бегаем снифаем, и логически думаем - что, зачем и как в них передаётся Smile
Ответ
#8
В большинстве пакетов есть идентификатор или два, если действие затрагивает два объекта. Зная структуры других пакетов и действия над одним и тем же объектом (объектами), эти ID уже легко заметить. Дальше уже смотреть как меняется пакет в зависимости от изменения условий.
Ответ
#9
Ясно спасибо, будем пробовать и проверять Smile
Вроде бы все разъяснилось)
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Разработка серверов Lineage2 Bunna 7 3,049 02-21-2022, 10:28 AM
Последний пост: Proline29
  Пакеты HF sten4eg 1 1,824 09-10-2020, 03:30 AM
Последний пост: Zubastic
  Разработка High-Five DeG 16 3,939 11-18-2014, 06:08 PM
Последний пост: DeG
  Неизвестные пакеты Lindvior WoWan-SM 4 2,029 07-22-2014, 12:29 PM
Последний пост: WoWan-SM
  Разработка High Five L2jTeam 39 7,839 03-18-2014, 05:22 PM
Последний пост: L2Unique
  разработка сервера God Murzik 9 1,806 05-12-2013, 01:06 PM
Последний пост: Murzik
  Серверные пакеты elastic 52 13,438 03-13-2013, 02:45 AM
Последний пост: Mifesto
  Разработка защиты despadon 2 1,585 03-12-2013, 01:09 PM
Последний пост: despadon
  C2 пакеты qweqwe1 0 1,052 02-17-2013, 09:57 AM
Последний пост: qweqwe1
  Пакеты Glory Days kloni1 7 2,121 02-12-2013, 09:38 PM
Последний пост: kloni1

Перейти к форуму:


Пользователи, просматривающие эту тему: 3 Гость(ей)