PDA

Просмотр полной версии : Длина пакета


Way
13.05.2011, 17:35
Хотел спросить из-за чего меняется пакет и каким способом можно это обойти?
http://i2.fastpic.ru/thumb/2011/0513/13/4e4f756d326098a452677d4d5365ed13.jpeg (http://fastpic.ru/view/2/2011/0513/4e4f756d326098a452677d4d5365ed13.jpg.html)
http://i2.fastpic.ru/thumb/2011/0513/77/8316a86e9e5ec05de927a90adb966277.jpeg (http://fastpic.ru/view/2/2011/0513/8316a86e9e5ec05de927a90adb966277.jpg.html)

supernewbie
13.05.2011, 18:08
О_о
строки разные по длине

Way
13.05.2011, 18:13
на скриншотах я привёл пример пакетов от простого магазина и магазина через альт+б, а вопрос заключался в том что это вид шифрирования(следовательно прийдётся писать newxor) или что-то другое?

supernewbie
13.05.2011, 18:47
в пакете второй параметр юникод строка, в первом пакете она '0', во втором '12', поэтому второй пакет соответственно на 2 байта больше

Way
13.05.2011, 19:13
а каким способом можно перейти к виду, например:
23 6E 00 70 00 63 00 5F 00 31 00 31 00 31 00 31 00 31 00 5F 00 4D 00 75 00 6C 00 74 00 69 00 73 00 65 00 6C 00 6C 00 20 00 31 00 00 00
Command: npc_11111_Multisell 1
вместо
23 30 00 30 00 00 00
Command: 00

Breadfan
13.05.2011, 19:28
"npc_11111_Multisell 1" и "00" - байпасы от совершенно разных сборок, первая смахивает на l2j, вторая на феникс. Переводить только руками. Тыкаясь по нпс. Можно попробовать ориентировочно по цифре в Multisell X <<-- но черт его знает насколько совпадет.

Way
17.05.2011, 16:10
После всевозможных переборов удалось перейти к виду пакета
_bbstop;10 вместо 00 но всё же большой выгоды это не принесло :)