Пароли в ArcheAge - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Другие игры / Other games > ArcheAge

ArcheAge Раздел, посвященный ArcheAge - новой многопользовательской ролевой онлайн игре от XLGames.

Ответ
Опции темы
Непрочитано 28.05.2013, 23:52   #1
Пользователь

Автор темы (Топик Стартер) Пароли в ArcheAge

Привет всем, вот хотел узнать, в ArcheAge пароли идут в зашифрованном виде , мне конечно их расшифровывать не нужно, но както запечатлеть их оригинальный образ в Base64, но никак не могу додуматся как
Вот в пакете 0x04(Серверный)
Идет такое :
88 13 00 00 10 00 78 6E 44 65 6B 49 32 65 6E 6D 57 75 41 76 77 4C DF 4B E0 65 9F 19 08 54 33 E1 4C 58 B8 67 AC B2 41 60 B7 8E 9D E1 21 EC C7 22 64 DA 9B 75 E5 9D

- 88 13 / 5000 - Число Итераций?
- 00 00 - Неизвестно
- 10 00 - Длина Какого-то Ключа
- 78 6E 44 65 6B 49 32 65 6E 6D 57 75 41 76 77 4C - Сам Ключ
- DF 4B E0 65 9F 19 08 54 33 E1 4C 58 B8 67 AC B2 41 60 B7 8E 9D E1 21 EC C7 22 64 DA 9B 75 E5 9D - Еще ОДин ключ

(Клиентский)
5E D9 09 A0 94 19 BC 88 C9 95 B5 50 88 84 C2 DA 70 DB 6C 6B B4 E4 CF 48 8C 19 AC 1A 39 D1 BD 2E
- Вообще не ясно, видимо зашифрованный пароль

Сначала я подумал что в серверном пакете отправляется вектор инициализации (16 байт) под Rijndael или любой другой AES
и 32х байтный ключ, но чувствую что я не прав.

Вот прошу помощи у вас, может быть у вас какие-то идеи на этот счет?
niktout вне форума Ответить с цитированием
Непрочитано 29.05.2013, 11:30   #2
Олдфаг

По умолчанию Re: Пароли в ArcheAge

реверсинг клиента вам поможет, там 2 алгоритма крипта пароля.

PS маленькая подсказка, даже без знания алгоритмов можно сделать чтобы пароли шли статичными
пароль1 = набор_байтов1
пароль2 = набор_байтов2
но тогда создавать акки сможет только логин сервер (авторега)
Smiler вне форума Ответить с цитированием
Непрочитано 29.05.2013, 11:35   #3
Пользователь

Автор темы (Топик Стартер) Re: Пароли в ArcheAge

Цитата:
Сообщение от MHard Посмотреть сообщение
реверсинг клиента вам поможет, там 2 алгоритма крипта пароля.

PS маленькая подсказка, даже без знания алгоритмов можно сделать чтобы пароли шли статичными
пароль1 = набор_байтов1
пароль2 = набор_байтов2
но тогда создавать акки сможет только логин сервер (авторега)
реверсинг x2game.dll?
просто нужно чтобы до конца все было а не как попало)
niktout вне форума Ответить с цитированием
Непрочитано 29.05.2013, 11:37   #4
Олдфаг

По умолчанию Re: Пароли в ArcheAge

пароль криптуется и в x2game.dll и в xlcommon.dll
Smiler вне форума Ответить с цитированием
Непрочитано 29.05.2013, 11:39   #5

По умолчанию Re: Пароли в ArcheAge

в xlcommon.dll функция - sha256_password
в x2game.dll - внутренние функции
Camelion вне форума Отправить сообщение для Camelion с помощью ICQ Ответить с цитированием
Непрочитано 29.05.2013, 11:40   #6
Пользователь

Автор темы (Топик Стартер) Re: Пароли в ArcheAge

Цитата:
Сообщение от MHard Посмотреть сообщение
пароль криптуется и в x2game.dll и в xlcommon.dll
ну я пытался смотреть xlcommons.dll и там в целом был Rijndael_Encrypt
Sha256_Parse_Crypted
но функции были пустые сами по себе
поэтому думаю в x2game.dll
niktout вне форума Ответить с цитированием
Непрочитано 12.10.2013, 18:01   #7
Пользователь

Автор темы (Топик Стартер) Крипт Паролей

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

Ну для начала как я понял при том как вводишь логин и пароль приходит клиент-пакет в ответ на который тебе нужно отправить пакет на ключи пароля и принятия логина.

Собственно говоря о пакете на ключи для пароля -
Как я понял там отправляется (int) 5000 ( Кол-во кругов ? ), (short), (string) 16-байтный IV-Rijndael-Ключ? и (byte[]) 32-х байтный Rijndael-rgbKey.

Да только вопрос в том что 16-байтный ключ находится в строке и это не base64, так в чем все-же суть этого пакета и какую структуру он имеет?

По сути Rijndael уже имеет встроенные способы генерации rgbIV и rgbKey да только почему 16 байтный ключ в строковом формате, и как это решить?

И вот насчет следующего пакета там как я понял приходит пароль, и дина этого пакета всегда 32-байта.

И так жду ваших ответов.
Заранее спасибо за оказанную помощь =)
niktout вне форума Ответить с цитированием
Непрочитано 12.10.2013, 18:54   #8
Олдфаг

По умолчанию Re: Крипт Паролей

Вы уже создавали тему о паролях, зачем дублировать?

5000 это число раундов в Sha256 а, 16 бит это "Соль" для того же Sha256.
Smiler вне форума Ответить с цитированием
Непрочитано 13.10.2013, 08:17   #9
Пользователь

Автор темы (Топик Стартер) Re: Крипт Паролей

Цитата:
Сообщение от MHard Посмотреть сообщение
Вы уже создавали тему о паролях, зачем дублировать?

5000 это число раундов в Sha256 а, 16 бит это "Соль" для того же Sha256.
ну а остальное? 32 байта? И в следующем пакете? Что-же это?
niktout вне форума Ответить с цитированием
Непрочитано 13.10.2013, 11:40   #10
Пользователь

По умолчанию Re: Пароли в ArcheAge

мб http://www.firststeps.ru/linux/r.php?15 ?
and http://www.cyberforum.ru/cpp-beginne...ead850893.html
nikes вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь в разработке niktout ArcheAge 18 20.03.2014 20:37
ArcheAge (мысли) Torro Об игре 34 27.09.2013 14:06
Будем заниматься ArcheAge? Smiler ArcheAge 104 16.09.2013 19:03
ArcheAge помогите разобраться с пакетами VictorS ArcheAge 6 13.06.2013 08:45
Все пароли IHGAP / Ihgap.ru фейлится даже после закрытия !=KilUSlf=! Курилка / Yak floor 33 18.10.2010 20:54


© 2007–2019 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 14:52. Часовой пояс GMT +3.

Вверх