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

OOG авторизация

-

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

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

Ответ
 
Опции темы
Старый 29.09.2012, 21:23   #1
Заблокирован
 Разведчик
Аватар для gudvin7771
 
gudvin7771 никому не известный тип
Регистрация: 27.08.2011
Сообщений: 2
Популярность: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Thumbs up OOG авторизация

Понемногу разбираюсь с авторизацией по гайду FreePVP))), но т.к. шарп недолюбливаю, пишу в билдере на плюсах, хотелось уточнить аналоги и пояснения нек. функций.

1. byte[] loginWithPasswordBytes = loginBytes.Concat<byte>(pwdBytes).ToArray<byte>();
byte[] hash = new HMACMD5(md.ComputeHash(loginWithPasswordBytes)).Co mputeHash(key);

Не могу понять, здесь MD5 генерируется с ключем??? Просто у меня md5 без всяких ключей чисто по данным генерируется, как и везде в принципе. Что за ключ тогда?

2. В шарпе у массивов байтовых можно получить размер методом .Length(), как реализовать нахождения размера байтового массива на С++? strlen же не катит.

3. И наконец - что и в какой конкретно форме(желателен код) нужно отправить серверу изначально, чтобы он вернул нам пакет, который мы и будем расковыривать?

Надеюсь на адекватные и содержательные ответы.
  Ответить с цитированием
Старый 29.09.2012, 21:48   #2
 Старший сержант
Аватар для N00bSa1b0t
 
N00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядом
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
 
По умолчанию Re: OOG авторизация

Цитата:
Сообщение от gudvin7771Посмотреть сообщение
здесь MD5 генерируется с ключем???

HMACMD5 - ключ к нему. у MD5 ключа нет и быть не может.


Цитата:
Сообщение от gudvin7771Посмотреть сообщение
нахождения размера байтового массива на С++? strlen же не катит.

Если используешь обычный массив - то передавать в функцию размер массива.
Или используй какой-нибудь контейнер из STL, типа vector<byte> - там есть функция получения размера контейнера


Цитата:
Сообщение от gudvin7771Посмотреть сообщение
что и в какой конкретно форме(желателен код) нужно отправить серверу изначально, чтобы он вернул нам пакет, который мы и будем расковыривать

Ничего. Сервер сам первый шлет пакет S01.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 29.09.2012, 22:29   #3
 Разведчик
Аватар для nitrotek
 
nitrotek душа компанииnitrotek душа компанииnitrotek душа компанииnitrotek душа компанииnitrotek душа компанииnitrotek душа компанииnitrotek душа компанииnitrotek душа компании
Регистрация: 10.06.2010
Сообщений: 30
Популярность: 940
Сказал(а) спасибо: 7
Поблагодарили 139 раз(а) в 22 сообщениях
 
По умолчанию Re: OOG авторизация

Вы уже задаёте 3-ий вопрос по ООГ технологии, нельзя ли это всё было писать в одной теме?
1. Используйте библиотеку synapse скачивается с сайта ararat.cz (Delphi), но так как у вас билдер можно подключить и к C++. Там есть все необходимые функции MD5, HMACMD5. Алгоритм RC4 доступен в википедии, поэтому здесь никаких проблем нету. Ну а распаковщик, судя по вашему арсеналу знаний в этой области - используйте наработки Ворта.
2. Как говорил N00bSa1b0t: используй какой-нибудь контейнер из STL, типа vector<byte> - там есть функция получения размера контейнера.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Авторизация в ВК по SSL sergboro Вопросы и ответы, обсуждения 2 26.09.2012 00:02
[Помогите!] авторизация PW [Na`Vi]DendI Вопросы и ответы, обсуждения 9 19.09.2012 19:15
Авторизация Доминик Общение разработчиков 1 15.07.2011 00:22
[Help] ФГ авторизация manstrrr Вопросы и ответы: RF Online 1 03.12.2009 23:06

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

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

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net