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