Пароли в 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х байтный ключ, но чувствую что я не прав. Вот прошу помощи у вас, может быть у вас какие-то идеи на этот счет? |
Re: Пароли в ArcheAge
реверсинг клиента вам поможет, там 2 алгоритма крипта пароля.
PS маленькая подсказка, даже без знания алгоритмов можно сделать чтобы пароли шли статичными пароль1 = набор_байтов1 пароль2 = набор_байтов2 но тогда создавать акки сможет только логин сервер (авторега) |
Re: Пароли в ArcheAge
Цитата:
просто нужно чтобы до конца все было а не как попало) |
Re: Пароли в ArcheAge
пароль криптуется и в x2game.dll и в xlcommon.dll
|
Re: Пароли в ArcheAge
в xlcommon.dll функция - sha256_password
в x2game.dll - внутренние функции |
Re: Пароли в ArcheAge
Цитата:
Sha256_Parse_Crypted но функции были пустые сами по себе поэтому думаю в x2game.dll |
Крипт Паролей
Привет всем, решил тут задать такой вопрос, для тех кому не влом объяснить мне как да что работает при крипте пароля в логине.
Ну для начала как я понял при том как вводишь логин и пароль приходит клиент-пакет в ответ на который тебе нужно отправить пакет на ключи пароля и принятия логина. Собственно говоря о пакете на ключи для пароля - Как я понял там отправляется (int) 5000 ( Кол-во кругов ? ), (short), (string) 16-байтный IV-Rijndael-Ключ? и (byte[]) 32-х байтный Rijndael-rgbKey. Да только вопрос в том что 16-байтный ключ находится в строке и это не base64, так в чем все-же суть этого пакета и какую структуру он имеет? По сути Rijndael уже имеет встроенные способы генерации rgbIV и rgbKey да только почему 16 байтный ключ в строковом формате, и как это решить? И вот насчет следующего пакета там как я понял приходит пароль, и дина этого пакета всегда 32-байта. И так жду ваших ответов. Заранее спасибо за оказанную помощь =) |
Re: Крипт Паролей
Вы уже создавали тему о паролях, зачем дублировать?
5000 это число раундов в Sha256 а, 16 бит это "Соль" для того же Sha256. |
Re: Крипт Паролей
Цитата:
|
Re: Пароли в ArcheAge
|
Текущее время: 00:25. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot