Хроники
infinite odyssey.
1.
Настроил phx. Выполнено.
Оффтоп
1) Не дешифровать трафик
2) Обход смены XOR ключа
Цитата:
Сообщение от QaK
1 - поставить, 2 - убрать
Добавлено через 11 минут
Nickers, для разбора алгоритма нужен "нефильтрованый" траффик, который можно получить, как я уже отписался выше
|
2.
И началось.
Завел перса, усадил на 5ю точку, выставил на панельку скилл(id=30514).
Умение маятник _l2central.info/wiki/Маятник_-_Боец_Сайхи Выполнено.
Оффтоп
Код:
5D 93 8D CE 5D E7 13 45 85 00
30 A7 30 76 63 B1 C3 CF 61 6C
6A D3 4A 13 0F B3 5C CC 79 7F
A7 6C AE D2 79 5D E9 A5 1D 9C
15 65 B4 11 18 D3 CD F5 1D E7
0F 12 B7 72 45 F4 46 31 B5 68
66 20 9F F3 6E 5D 7C 3B 77 EF
9B 87 0F 47 F3 13 C0 20 70 04
CE 36 12 EE 5B CD 75 36 74 F1
AD 80 BD 14 48 BA B2 67 A4 F3
01 9A C1 1F A5 07 66 99 F5 DE
84 2F D7 1E 68 A4 D5 07 EA ED
32 A4 BC A5 64 B7 16 9E 66 AF
E9 BF 7E 06 4A A2 F0 22 8B 28
94 BD 33 5E 30 98 BA FF CE EC
6D 6B E7 F0 BC F7 28 D5 04 46
9E 20 43 D0 E1 B4 3D 9A AF A6
40 CF 5B C7 57 54 C2 6F E3 D6
45 CA 80 9A D0 2A F3 68 BA 0A
В RAW логе почему то в отличие от отображаемого в пнх, тип пакета можно различить по начальным 0C00 как попытка на использование умения
Код:
0:06:09 C>GS
0C004C3DA512672AE65BB41E
0:06:09 C>GS
0C005D938DCE5DE713458500
0:06:09 C>GS
0C0030A7307663B1C3CF616C
0:06:09 C>GS
0C006AD34A130FB35CCC797F
0:06:09 C>GS
0C00A76CAED2795DE9A51D9C
0:06:09 C>GS
0C001565B41118D3CDF51DE7
0:06:09 C>GS
0C000F12B77245F44631B568
0:06:09 C>GS
0C0066209FF36E5D7C3B77EF
0:06:09 C>GS
0C009B870F47F313C0207004
0:06:09 C>GS
0C00CE3612EE5BCD753674F1
0:06:09 C>GS
0C00AD80BD1448BAB267A4F3
0:06:09 C>GS
0C00019AC11FA5076699F5DE
0:06:09 C>GS
0C00842FD71E68A4D507EAED
0:06:09 C>GS
0C0032A4BCA564B7169E66AF
0:06:09 C>GS
0C00E9BF7E064AA2F0228B28
0:06:09 C>GS
0C0094BD335E3098BAFFCEEC
0:06:09 C>GS
0C006D6BE7F0BCF728D50446
0:06:09 C>GS
0C009E2043D0E1B43D9AAFA6
0:06:09 C>GS
0C0040CF5BC75754C26FE3D6
0:06:09 C>GS
0C0045CA809AD02AF368BA0A
3.
И тут я начал сомневаться в своих действиях,
Нашел стандартное строение нужного мне пакета под GOD в файлах пнх. Выполнено преобразование.
39=RequestMagicSkillUse:d(skillID:Get.Skill)d(Ctrl Pressed)c(ShiftPressed)
Во что нужно id скила преобразовывать?
преобразовал в DWord и получилось
39 32 77 00 00 00 00 00 00 00 Правильный формат.
преобразовал в Byte и получилось
39 32 00 00 00 00 00 00 00 00 Не правильный
Оффтоп
Если во чтото другое преобразовывать то по длине пакета не сходится.
Пакет под интерлюд подсмотрел получается преобразуется под DWord
тогда длина пакета не совпадает, в пакете же еще должен тип присутствовать как в самом примере.
Оффтоп
RequestMagicSkillUse
Назначение: использовать магический скилл
Формат:
2F
XX XX XX XX // ID скилла
XX XX XX XX // состояние CTRL : 00 - отпущен, 01 - нажат
XX XX XX XX // состояние SHIFT: 00 - отпущен, 01 - нажат
_http://coderx.ru/showpost.php?p=23931&postcount=1
Цитата:
Сообщение от Александр Шестаков
c(ShiftPressed занимает 1 байт, а не 4, т.е
Формат:
2F
XX XX XX XX // ID скилла
XX XX XX XX // состояние CTRL : 00 - отпущен, 01 - нажат
XX // состояние SHIFT: 00 - отпущен, 01 - нажат
|
4.
Следующее действие, набор логов для сравнения.
Решил со скилом немного повременить и взять за пример пакет разрыва пати.
В interlud-е он
2B=
RequestWithDrawalParty:
В моем случае должен быть
44=
RequestWithDrawalParty: