Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   ArcheAge (https://forum.zone-game.info/forumdisplay.php?f=187)
-   -   Пароли в ArcheAge (https://forum.zone-game.info/showthread.php?t=29135)

niktout 28.05.2013 23:52

Пароли в 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х байтный ключ, но чувствую что я не прав.

Вот прошу помощи у вас, может быть у вас какие-то идеи на этот счет?

Smiler 29.05.2013 11:30

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

PS маленькая подсказка, даже без знания алгоритмов можно сделать чтобы пароли шли статичными
пароль1 = набор_байтов1
пароль2 = набор_байтов2
но тогда создавать акки сможет только логин сервер (авторега)

niktout 29.05.2013 11:35

Re: Пароли в ArcheAge
 
Цитата:

Сообщение от MHard (Сообщение 302213)
реверсинг клиента вам поможет, там 2 алгоритма крипта пароля.

PS маленькая подсказка, даже без знания алгоритмов можно сделать чтобы пароли шли статичными
пароль1 = набор_байтов1
пароль2 = набор_байтов2
но тогда создавать акки сможет только логин сервер (авторега)

реверсинг x2game.dll?
просто нужно чтобы до конца все было а не как попало)

Smiler 29.05.2013 11:37

Re: Пароли в ArcheAge
 
пароль криптуется и в x2game.dll и в xlcommon.dll

Camelion 29.05.2013 11:39

Re: Пароли в ArcheAge
 
в xlcommon.dll функция - sha256_password
в x2game.dll - внутренние функции

niktout 29.05.2013 11:40

Re: Пароли в ArcheAge
 
Цитата:

Сообщение от MHard (Сообщение 302215)
пароль криптуется и в x2game.dll и в xlcommon.dll

ну я пытался смотреть xlcommons.dll и там в целом был Rijndael_Encrypt
Sha256_Parse_Crypted
но функции были пустые сами по себе
поэтому думаю в x2game.dll

niktout 12.10.2013 18:01

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

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

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

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

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

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

И так жду ваших ответов.
Заранее спасибо за оказанную помощь =)

Smiler 12.10.2013 18:54

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

5000 это число раундов в Sha256 а, 16 бит это "Соль" для того же Sha256.

niktout 13.10.2013 08:17

Re: Крипт Паролей
 
Цитата:

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

5000 это число раундов в Sha256 а, 16 бит это "Соль" для того же Sha256.

ну а остальное? 32 байта? И в следующем пакете? Что-же это?

nikes 13.10.2013 11:40

Re: Пароли в ArcheAge
 
мб http://www.firststeps.ru/linux/r.php?15 ?
and http://www.cyberforum.ru/cpp-beginne...ead850893.html


Текущее время: 00:25. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot