 |
Склеенные пакеты (Гайд для нубов) - ArcheAge - Читы и баги, статьи и описания из мира ArcheAge в этом разделе. |
05.04.2014, 11:56
|
#1
|
|
|
|
Маршал
|
 Регистрация: 05.05.2009
 Сообщений: 875
 Популярность: 48955
 Золото Zhyk.Ru: 850
 Сказал(а) спасибо: 155
Поблагодарили 739 раз(а) в 274 сообщениях
|
Склеенные пакеты (Гайд для нубов)
Обещал как то написать как расклеивать склеенные пакеты, ну вот читайте.
Как я вижу большинство из тех кто работает с пакетами, даже не понимают что они делают. Они так сказать тычут пальцем в небо, и потом смотрят что же произойдет. Это похоже на то как трех летний ребенок отрывает у мухи крылышки и смотрит что же она будет делать. Ладно что то я ухожу от темы.
Пакеты от сервера приходят склеенными, связано это с реализацией протокола TCP, в подробности вдоваться не буду, так как вы всеравно нубы и ничего не поймете, изложу лишь суть которую необходимо знать вам.
Многие кто выкладывал какие то входящие от сервера пакеты, вместе с разбираемым пакетом выкладывали еще кучу приклеенных к нему пакетов, в которых бывало даже проскакивали идешники их персов и по которым можно было вычислить их акк и забанить. Так вот что бы вы наконец поняли как формируется пакет, разжую вам это и положу в рот, останется только проглотить.
На данном этапе пакет можно условно разделить на две части, это размер пакета и тело пакета.
Для примера возьмем пакет PONG:
 |
Цитата: |
 |
|
|
|
|
|
|
|
2C 00 DD 02 13 00 CF EE 3E 02 00 00 00 00 CD E0 44 52 04 02 00 00 00 00 00 00 00 00 00 00 40 D7 44 52 00 00 00 00 A5 A6 00 00 08 A3 2D 84 |
|
 |
|
 |
|
Красным цветом выделен размер тала пакета, зеленым само тело пакета.
Размер - это число тех байт которые выделенны зеленым. Если перевести 2C в десятичную систему счисления то получим 44. А теперь посчитайте байты выделенные зеленым их будет ровно 44.
Теперь возьмем какой нить условный пакет, в котором будет склеено сразу несколько, так как реальный пример мне приводить влом.
 |
Цитата: |
 |
|
|
|
|
|
|
|
06 00 01 02 03 04 05 06 07 00 09 0A 0B 0C 0D 0E 0F |
|
 |
|
 |
|
И так мы взяли пакет приведенный выше и теперь попытаемся понять это один цельный пакет или несколько склеенных.
Мы видим что размер тела пакета равен шести. Выделяем размер красным.
 |
Цитата: |
 |
|
|
|
|
|
|
|
06 00 01 02 03 04 05 06 07 00 09 0A 0B 0C 0D 0E 0F |
|
 |
|
 |
|
Раз размер тела равен шести, то отсчитываем 6 байт после размера и красим зеленым их.
 |
Цитата: |
 |
|
|
|
|
|
|
|
06 00 01 02 03 04 05 06 07 00 09 0A 0B 0C 0D 0E 0F |
|
 |
|
 |
|
Мы выделили первый пакет, и у нас еще остался хвост, значит тут несколько склеенных пакетов. Далее повторяем наши действия. Следующие два байта это размер тела второго пакета, красим их красным жирным.
 |
Цитата: |
 |
|
|
|
|
|
|
|
06 00 01 02 03 04 05 06 07 00 09 0A 0B 0C 0D 0E 0F |
|
 |
|
 |
|
Размер тела равен семи, значит отсчитываем семь байт после размера и красим их жирным зеленым.
 |
Цитата: |
 |
|
|
|
|
|
|
|
06 00 01 02 03 04 05 06 07 00 09 0A 0B 0C 0D 0E 0F |
|
 |
|
 |
|
Все, никаких хвостов у нас больше не осталось, таким образом, мы видим что в одном пакете нам пришло два склеенных, которые мы успешно разделили.
 |
Цитата: |
 |
|
|
|
|
|
|
|
06 00 01 02 03 04 05 06
07 00 09 0A 0B 0C 0D 0E 0F |
|
 |
|
 |
|
Видите как все просто, не будьте нубами не выкладываете склеенные пакеты.
________________
Продаю приват читы для AION Absolute, desteny 3.5, Legend, Cataclysm, Ru, EU, NA
Продаю многооконку на R2 Пишу читы на заказ под любые игры. Предложения в ЛС.
Все мои читы/программы/статьи тут: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Написал 2 или более раз одно и то же мне в личку - улетел в блок. Не умеешь пользоваться личными сообщениями, не видишь отправленные, твои проблемы. Учись пользоваться форумом.
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
07.04.2014, 08:31
|
#2
|
|
|
|
Сержант
|
 Регистрация: 02.12.2011
 Сообщений: 102
 Популярность: 18248
 Золото Zhyk.Ru: 25
 Сказал(а) спасибо: 611
Поблагодарили 457 раз(а) в 285 сообщениях
|
Re: Склеенные пакеты (Гайд для нубов)
Размер пакета всегда первые 4 символа ?
________________
offline user
Последний раз редактировалось mr*WOLF; 07.04.2014 в 18:08.
|
|
|
07.04.2014, 10:18
|
#3
|
|
|
|
Маршал
|
 Регистрация: 05.05.2009
 Сообщений: 875
 Популярность: 48955
 Золото Zhyk.Ru: 850
 Сказал(а) спасибо: 155
Поблагодарили 739 раз(а) в 274 сообщениях
|
Re: Склеенные пакеты (Гайд для нубов)
________________
Продаю приват читы для AION Absolute, desteny 3.5, Legend, Cataclysm, Ru, EU, NA
Продаю многооконку на R2 Пишу читы на заказ под любые игры. Предложения в ЛС.
Все мои читы/программы/статьи тут: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Написал 2 или более раз одно и то же мне в личку - улетел в блок. Не умеешь пользоваться личными сообщениями, не видишь отправленные, твои проблемы. Учись пользоваться форумом.
|
|
|
27.05.2014, 10:49
|
#4
|
|
|
|
Разведчик
|
 Регистрация: 04.04.2014
 Сообщений: 2
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Склеенные пакеты (Гайд для нубов)
Тогда уж нужно добавить что первый байт младший, второй байт старший, т.е пишется 2С 00, а читается 00 2С. Поправьте если не так...
|
|
|
27.05.2014, 18:36
|
#5
|
|
|
|
Маршал
|
 Регистрация: 05.05.2009
 Сообщений: 875
 Популярность: 48955
 Золото Zhyk.Ru: 850
 Сказал(а) спасибо: 155
Поблагодарили 739 раз(а) в 274 сообщениях
|
Re: Склеенные пакеты (Гайд для нубов)
________________
Продаю приват читы для AION Absolute, desteny 3.5, Legend, Cataclysm, Ru, EU, NA
Продаю многооконку на R2 Пишу читы на заказ под любые игры. Предложения в ЛС.
Все мои читы/программы/статьи тут: Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Написал 2 или более раз одно и то же мне в личку - улетел в блок. Не умеешь пользоваться личными сообщениями, не видишь отправленные, твои проблемы. Учись пользоваться форумом.
|
|
|
16.08.2014, 19:13
|
#6
|
|
|
|
Разведчик
|
 Регистрация: 16.08.2014
 Сообщений: 1
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Склеенные пакеты (Гайд для нубов)
скинте ссылочку на wpf а то никак найти не могу
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 15:33.
|
 |