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

Вопрос про ООГ

-

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

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

Ответ
 
Опции темы
Старый 18.04.2012, 16:49   #16
-= Элитный Мастер =-
 Главнокомандующий
Аватар для Kitsune
 
Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(
Регистрация: 20.01.2010
Сообщений: 1,539
Популярность: 22780
Золото Zhyk.Ru: 600
Сказал(а) спасибо: 43
Поблагодарили 1,717 раз(а) в 538 сообщениях
 
По умолчанию Re: Вопрос про ООГ

Цитата:
Сообщение от Skuka.95Посмотреть сообщение
издеваешься ? я про нули в общем, потому что если их считать то размер ключа 16

Так длина ключа и есть 16... Не чуби...
0х10 = 16
  Ответить с цитированием
Старый 18.04.2012, 16:56   #17
 Старший сержант
Аватар для Skuka.95
 
Skuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражания
Регистрация: 12.06.2010
Сообщений: 186
Популярность: 1746
Сказал(а) спасибо: 27
Поблагодарили 64 раз(а) в 59 сообщениях
Отправить сообщение для Skuka.95 с помощью ICQ
 
По умолчанию Re: Вопрос про ООГ

Цитата:
Сообщение от TBX1nПосмотреть сообщение
Так длина ключа и есть 16... Не чуби...
0х10 = 16

ааа =(

Добавлено через 3 часа 8 минут
значит теперь надо послать пакет 0x3
такого вида
Цитата:
Opcode Byte // 0x03
PacketLen Byte //Длина пакета начиная со следущего байта
LoginLength Byte //Длина логина
Login Byte[LoginLength] //Логин
HashLen Byte //Длина хэши
Hash Byte[HashLen] //Хэш

Цитата:
MD5 Authorize:
Hash = HMAC_MD5(MD5(Login+Password),Key1); //Ключ из пакета SM_SERVERINFO

и в ответ получим 0x2
а дальше что ?

п.с. ненадо меня посылать на пв лаб
и да я знаю что чубарый)
________________
Почти забросил раздел Pw скажем спасибо TBX1n и серверу
Цитата:
Сообщение от TBX1n
Скука новый админ


Последний раз редактировалось Skuka.95; 18.04.2012 в 20:05. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 18.04.2012, 20:24   #18
Заблокирован
 Капитан
Аватар для TeedI
 
TeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака НоррисаTeedI троюродный дядя Чака Норриса
Регистрация: 11.08.2010
Сообщений: 254
Популярность: 9232
Сказал(а) спасибо: 300
Поблагодарили 334 раз(а) в 223 сообщениях
Отправить сообщение для TeedI с помощью ICQ
 
По умолчанию Re: Вопрос про ООГ

Цитата:
Сообщение от Skuka.95Посмотреть сообщение
ааа =(

Добавлено через 3 часа 8 минут
значит теперь надо послать пакет 0x3
такого вида


и в ответ получим 0x2
а дальше что ?

п.с. ненадо меня посылать на пв лаб
и да я знаю что чубарый)

А дальше из пакете 0x02 извлекаем данные, генерируем ключ, шифруем клиентский трафик
  Ответить с цитированием
Старый 19.04.2012, 10:54   #19
-= Элитный Мастер =-
 Главнокомандующий
Аватар для Kitsune
 
Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(
Регистрация: 20.01.2010
Сообщений: 1,539
Популярность: 22780
Золото Zhyk.Ru: 600
Сказал(а) спасибо: 43
Поблагодарили 1,717 раз(а) в 538 сообщениях
 
По умолчанию Re: Вопрос про ООГ

S> 0x01
C> 0x03
S> 0x02 или 0x05 или (не помню опкод пакета бана)
C> 0x02 (этот пакет и все последующие идут зашифрованными)
S> 0x04 (этот пакет и все последующие идут сжатыми и зашифрованными)
C> 0x52
S> 0x53
... продолжаем запрос персонажей, пока они есть

А вообще, берете и снифаете нужный вам кусок и разбираете последовательность обмена пакетами.
  Ответить с цитированием
Старый 21.06.2013, 23:45   #20
 Разведчик
Аватар для Morkanus
 
Morkanus никому не известный тип
Регистрация: 11.06.2010
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Вопрос про ООГ

а есть пример формирования пакета 0х03 на Delphi, на C# нашел но я там не разобрался
  Ответить с цитированием
Старый 22.06.2013, 17:25   #21
-= Мастер Света =-
 Капитан
Аватар для FreePVP)))
 
FreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского Союза
Регистрация: 24.09.2010
Сообщений: 262
Популярность: 6723
Сказал(а) спасибо: 118
Поблагодарили 346 раз(а) в 104 сообщениях
Отправить сообщение для FreePVP))) с помощью ICQ Отправить сообщение для FreePVP))) с помощью Skype™
 
По умолчанию Re: Вопрос про ООГ

Цитата:
Сообщение от MorkanusПосмотреть сообщение
а есть пример формирования пакета 0х03 на Delphi, на C# нашел но я там не разобрался

Не разобрались - значит рано еще, попробуйте вернуться к ООГ позже
________________
TwinkDB - твинки любого игрока, их дата создания, последний онлайн, статус удаления и прочее
Skype - freepvps
ICQ - 412705115


[Ссылки могут видеть только зарегистрированные пользователи. ] - ставкобот
[Ссылки могут видеть только зарегистрированные пользователи. ] - общение в КЧ через смартфон
  Ответить с цитированием
Старый 22.06.2013, 18:33   #22
 Разведчик
Аватар для Morkanus
 
Morkanus никому не известный тип
Регистрация: 11.06.2010
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Вопрос про ООГ

Цитата:
Сообщение от FreePVP)))Посмотреть сообщение
Не разобрались - значит рано еще, попробуйте вернуться к ООГ позже

ну я просто в С# не очень, ну так ладно буду разбираться=)

Добавлено через 2 часа 39 минут
Hash = HMAC_MD5(MD5(Login+Password),Key1); //Ключ из пакета SM_SERVERINFO

не подскажите как реализовать на Delphi. или хотя бы какие библиотеки подключить.

И ещё вопрос Login+Password это типо если Хэш логина= 063A82F190580EA90D482DE92E8369FF
Хэш пароля = F190CE9AC8445D249747CAB7BE43F7D5
то Login+Password имеется ввиду = 063A82F190580EA90D482DE92E8369FFF190CE9AC8445D2497 47CAB7BE43F7D5
для уточнения=)

Последний раз редактировалось Morkanus; 22.06.2013 в 21:13. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 22.06.2013, 21:35   #23
-= Мастер Света =-
 Капитан
Аватар для FreePVP)))
 
FreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского Союза
Регистрация: 24.09.2010
Сообщений: 262
Популярность: 6723
Сказал(а) спасибо: 118
Поблагодарили 346 раз(а) в 104 сообщениях
Отправить сообщение для FreePVP))) с помощью ICQ Отправить сообщение для FreePVP))) с помощью Skype™
 
По умолчанию Re: Вопрос про ООГ

Цитата:
Сообщение от MorkanusПосмотреть сообщение
ну я просто в С# не очень, ну так ладно буду разбираться=)

Добавлено через 2 часа 39 минут
Hash = HMAC_MD5(MD5(Login+Password),Key1); //Ключ из пакета SM_SERVERINFO

не подскажите как реализовать на Delphi. или хотя бы какие библиотеки подключить.

И ещё вопрос Login+Password это типо если Хэш логина= 063A82F190580EA90D482DE92E8369FF
Хэш пароля = F190CE9AC8445D249747CAB7BE43F7D5
то Login+Password имеется ввиду = 063A82F190580EA90D482DE92E8369FFF190CE9AC8445D2497 47CAB7BE43F7D5
для уточнения=)

Структура пакета C03 описана в:
  1. Моем брутфорсе
  2. Теме про авторизацию в пв
  3. Статье про протокол игры
  4. В декларации пандоры
  5. В разделе "общение разработчиков"(надо поискать)
  6. Гугле
Генерация хеша и ключей тоже описывалась множество раз

Hash = HMAC_MD5(MD5(Login+Password),Key1);
Интересный факт: скобки указывают последовательность выполняемых операций
________________
TwinkDB - твинки любого игрока, их дата создания, последний онлайн, статус удаления и прочее
Skype - freepvps
ICQ - 412705115


[Ссылки могут видеть только зарегистрированные пользователи. ] - ставкобот
[Ссылки могут видеть только зарегистрированные пользователи. ] - общение в КЧ через смартфон
  Ответить с цитированием
Старый 24.06.2013, 05:44   #24
Заблокирован
 Рыцарь-капитан
Аватар для semoder
 
semoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе цену
Регистрация: 02.05.2009
Сообщений: 525
Популярность: 4586
Золото Zhyk.Ru: 20
Сказал(а) спасибо: 37
Поблагодарили 767 раз(а) в 220 сообщениях
 
По умолчанию Re: Вопрос про ООГ

Цитата:
Сообщение от MorkanusПосмотреть сообщение
а есть пример формирования пакета 0х03 на Delphi, на C# нашел но я там не разобрался

Подключай библиотеку synacode, можно нагуглить)

Код:
    l := Bytes.Create;
    l.Init(Packet[0], length(Packet));
    l.ReadCUint;
    l.ReadByte;
    l.ReadByte;
    ServerKey :=l.ReadBytes(16);
    hash := StringToBytes(HMAC_MD5(BytesToString(ServerKey), MD5(Login + Password)));
    l.Free;

    b := Bytes.Create;
    b.WriteAnsiString(Login);
    b.WriteByte(16);
    b.WriteBytes(hash);
    b.WriteByte(0);
    b.WriteByte(4);
    for i:=0 to 3 do
      b.WriteByte($FF);
    Send($03, b.Packet);
    b.Free;
Может можно сделать и проще, но это мой вариант)

Последний раз редактировалось semoder; 24.06.2013 в 05:53.
  Ответить с цитированием
Старый 24.06.2013, 13:54   #25
Бандеровец
 Лейтенант-командор
Аватар для 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: Вопрос про ООГ

Цитата:
Сообщение от semoderПосмотреть сообщение
Подключай библиотеку synacode

Библиотека называется synaps synacode - это её модуль
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: 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.


  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Игра] Вопрос на вопрос AEBus Треп 351 29.03.2015 23:20
Вопрос vipkreisis Общение и обсуждение, архив Lineage 2 1 19.07.2011 08:56
Вопрос! superkan Общение и обсуждение (Тюряга ВК) 4 03.05.2011 13:35
Вопрос. 4uТЕР Общение и обсуждение, архив Lineage 2 4 17.04.2011 18:40

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

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

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