Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Пакеты и MPPC/RC4

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы
Старый 26.07.2013, 07:38   #16
 Разведчик
Аватар для wajskopf
 
wajskopf никому не известный тип
Регистрация: 15.08.2011
Сообщений: 25
Популярность: 10
Сказал(а) спасибо: 8
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Пакеты и MPPC/RC4

Вот функции, которые помогут переложить коды с си шарп на пхп. Там проблема в том, что в пхп нет uint32. Поэтому побитовые операции выполняются несколько иначе.

PHP код:
function _BF_SHR32 ($x$bits)
         {
             if (
$bits==0) return $x;
             if (
$bits==32) return 0;
             
$y = ($x 0x7FFFFFFF) >> $bits;
             if (
0x80000000 $x) {
                 
$y |= (1<<(31-$bits));    
             }
             return 
$y;
         }

         function 
_BF_SHL32 ($x$bits)
         {
             if (
$bits==0) return $x;
             if (
$bits==32) return 0;
             
$mask = (1<<(32-$bits)) - 1;
             return ((
$x $mask) << $bits) & 0xFFFFFFFF;
         }

         function 
_BF_OR32 ($x$y)
         {
             return (
$x $y) & 0xFFFFFFFF;
         }
         
         function 
__ByteSum($a$b) {return fmod($a $b256);}
                       function 
uint32_xor($a$b)   {  return ($a $b) & 0xFFFFFFFF; } 
Не рабочие версии убрал, дабы не пудрить мозги людям)

Последний раз редактировалось wajskopf; 11.08.2013 в 13:56. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 27.07.2013, 21:29   #17
 Разведчик
Аватар для wajskopf
 
wajskopf никому не известный тип
Регистрация: 15.08.2011
Сообщений: 25
Популярность: 10
Сказал(а) спасибо: 8
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Пакеты и MPPC/RC4

Подскажите, какой размер имеет пакет S0x04?
Судя по схеме:
Цитата:
[ 1] 04 // Тип
[ 1] 00 // Размер
[ 4] xx xx xx xx // Account ID(есть подозрение что это просто его номер)

всего 6 байт.

Последний раз редактировалось wajskopf; 11.08.2013 в 13:57. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 27.07.2013, 22:08   #18
 Пехотинец
Аватар для Nek1t
 
Nek1t на правильном путиNek1t на правильном пути
Регистрация: 31.08.2010
Сообщений: 64
Популярность: 129
Сказал(а) спасибо: 30
Поблагодарили 12 раз(а) в 7 сообщениях
 
По умолчанию Re: Пакеты и MPPC/RC4

wajskopf, дай свой скайп.
________________
Спасибо.
  Ответить с цитированием
Старый 28.07.2013, 18:12   #19
 Разведчик
Аватар для wajskopf
 
wajskopf никому не известный тип
Регистрация: 15.08.2011
Сообщений: 25
Популярность: 10
Сказал(а) спасибо: 8
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Пакеты и MPPC/RC4

Nek1t, скайп в личке
  Ответить с цитированием
Старый 11.08.2013, 21:37   #20
 Разведчик
Аватар для wajskopf
 
wajskopf никому не известный тип
Регистрация: 15.08.2011
Сообщений: 25
Популярность: 10
Сказал(а) спасибо: 8
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Пакеты и MPPC/RC4

в каком виде нужно отправлять контейнер с запросом? например, получить данные инвентаря...
сам контейнер выглядит как-то так:
22052700010100
чую, что 22 - это подтип, а какой тогда будет тип и размер? в пандоре не указывается...
  Ответить с цитированием
Старый 11.08.2013, 22:28   #21
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: Пакеты и MPPC/RC4

Код:
Func Send_22_27() ; GetInv
	$packet = "22"
	$forsend = "052700010100"
	$packet = $packet & GetLen($forsend) & $forsend
EndFunc
Как-то так
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Пользователь сказал cпасибо:
wajskopf (12.08.2013)
Старый 12.08.2013, 00:27   #22
 Разведчик
Аватар для wajskopf
 
wajskopf никому не известный тип
Регистрация: 15.08.2011
Сообщений: 25
Популярность: 10
Сказал(а) спасибо: 8
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Пакеты и MPPC/RC4

Цитата:
Сообщение от SmertigПосмотреть сообщение
$packet = $packet & GetLen($forsend) & $forsend

битовое И что ли?
отправлял 2206052700010100
в ответ инвентарь не получаю

Добавлено через 13 минут
Проблема решена) Сам затупил, неправильно пакеты прослушивал...

Последний раз редактировалось wajskopf; 12.08.2013 в 00:41. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 12.08.2013, 00:42   #23
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: Пакеты и MPPC/RC4

Цитата:
Сообщение от wajskopfПосмотреть сообщение
битовое И что ли?

Это сложение строк в аутоите
"abc" & "123" = "abc123"
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Старый 12.08.2013, 18:08   #24
 Разведчик
Аватар для wajskopf
 
wajskopf никому не известный тип
Регистрация: 15.08.2011
Сообщений: 25
Популярность: 10
Сказал(а) спасибо: 8
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Пакеты и MPPC/RC4

В пакете <PacketInfo Type="0x2B" Direction="S2C" Container="True" Name="Inventory">
<PacketField Type="Bytes" Length="ExtraDataLength.Value" Name="ExtraData" />
ExtraData - что это? отсюда можно строку вытянуть? какой тип данных? просто байты не дают ничего может widechar?
  Ответить с цитированием
Старый 13.08.2013, 17:55   #25
 Пехотинец
Аватар для Desmond Hume
 
Desmond Hume лучик света в грозовом небеDesmond Hume лучик света в грозовом небеDesmond Hume лучик света в грозовом небеDesmond Hume лучик света в грозовом небеDesmond Hume лучик света в грозовом небеDesmond Hume лучик света в грозовом небеDesmond Hume лучик света в грозовом небе
Регистрация: 13.08.2013
Сообщений: 68
Популярность: 829
Золото Zhyk.Ru: 100
Сказал(а) спасибо: 25
Поблагодарили 13 раз(а) в 6 сообщениях
 
По умолчанию Re: Пакеты и MPPC/RC4

wajskopf, в ExtraData хранятся статы (если не ошибаюсь) и никнейм чара, который сделал этот предмет.
Вытащить что–либо оттуда довольно–таки проблематично.

Разберем ExtraData от предмета 8533 (Брюки из шкуры дракона)

Код:
34 00 FF 03 1E 00 00 00 00 00 51 00 FB 1D 00 00 E0 2E 00 00 24 00 04 10 41 00 53 00 44 00 33 00 35 00 72 00 75 00 73 00 5D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 03 00 00 43 03 00 00 C4 04 00 00 43 03 00 00 43 03 00 00 02 00 00 00 DC 07 00 00 00 00 00 00 03 00 00 00 31 26 00 00 81 01 00 00 B6 25 00 00 07 00 00 00 F1 A1 00 00 19 00 00 00
10 — Длина никнейма
41 00 53 00 44 00 33 00 35 00 72 00 75 00 73 — Никнейм создателя

Данное значение имеет фиксированную позицию.

Также стоит отметить, что в стеке пакетов идет сразу два подряд пакета 0x2B (Inventory) (Server -> Client), где первый перечисляет предметы, которые именно лежат в инвентаре, второй — все, что надето на чаре.

Последний раз редактировалось Desmond Hume; 13.08.2013 в 18:11. Причина: Читабельность
  Ответить с цитированием
Старый 13.08.2013, 18:03   #26
 Разведчик
Аватар для nitrotek
 
nitrotek душа компанииnitrotek душа компанииnitrotek душа компанииnitrotek душа компанииnitrotek душа компанииnitrotek душа компанииnitrotek душа компанииnitrotek душа компании
Регистрация: 10.06.2010
Сообщений: 30
Популярность: 940
Сказал(а) спасибо: 7
Поблагодарили 139 раз(а) в 22 сообщениях
 
По умолчанию Re: Пакеты и MPPC/RC4

Берём hex редактор и анализируем, проще не бывает.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 14.08.2013, 05:11   #27
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Пакеты и MPPC/RC4

Объявляю эпоху кодиров, копипастивших коды инжектов, закрытой. Ингейм устарел. Объявляю эпоху аццко скопипщенных ООГ программ открытой.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 24.02.2018, 20:10   #28
 Разведчик
Аватар для JahGame
 
JahGame никому не известный тип
Регистрация: 17.12.2014
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Arrow Re: Пакеты и MPPC/RC4

Помогите расшифровать протокол сервака
есть пакет а как перевести незнаю


Последний раз редактировалось JahGame; 24.02.2018 в 20:42.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Услуги] пакеты fransisk Dark Orbit 3 07.04.2012 00:28
MPPC SilentJetty Общение разработчиков 6 03.10.2011 17:13
[Обсуждение] Пакеты Алежа Может Общение и обсуждение Aion 3 18.10.2010 15:59

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 20:47.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net