Здравствуйте! Недавно для работы над проектом появилась надобность загрузки обновления 1.30. При его загрузке также скачивался и Рефордж и, соответственно, при входе запрашивается введение ключа. Диск с игрой покупался еще в далеком 2013, так что ключей у меня на данный момент, увы, нет.
Поэтому, быть может, сведения о нем можно найти где-нибудь в mpq файле? И если скачивать патч, выпущенный до времен Рефроджа, к примеру, 1.26, можно ли обойтись без ввода ключа?
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
25
23 часа назад
1
То есть игра с твоим ключем на компе сохранилась а диск нет?

А так, может быть у тебя есть аккаунт на батлнете? Если да и ты раньше вводил туда ключ, то на твоем аккаунте должен сохранится. На сайт близзардов зайти и в классических играх найти.
Ответы (1)
0
2
23 часа назад
0
konvan5, да, именно так! Аккаунта на батлнете тоже вроде нет, но перепроверю, спасибо большое за совет
1
15
15 часов назад
Отредактирован IceFog
1
Информация о лицензии содержится в следующих файлах:
СодержаниеПуть в архивеРазмер данных (байт)
Ключ ROCfont/font.gid32
Ключ TFTfont/font.exp32
Имя владельцаfont/font.clh64
Не используется?font/font.ccd8
Но она зашифрована, так что врядли тебе поможет это знание.
Формат файла:
  • Произвольное количество зашифрованых блоков размером 64 байта.
  • 4 байта с подписью?
  • 1 байт обязательно должный быть нулем.
  • 2 байта равные нулю не используются.
Все файлы содержат лишь по одному блоку каждый, так что и занимают по 72 байта.
Ответы (4)
0
2
16 часов назад
0
IceFog, спасибо большое! А расшифровать эти файлы возможно? Может с помощью FileInfo, или Вы не знаете?
1
15
15 часов назад
Отредактирован IceFog
1
RatzCard, в игре версии 1.26a по адресу Game.dll+0x555630 находится функция для расшифровки:
size_t __fastcall DecodeCredentials(void *data, size_t size, const char *password)
Я незнаю что за алгоритм там внутри используется, но я видел внутри константы SHA-1. Вот только это ведь алгоритм хэширования, а не шифрования?
Наверное, чем писать программу для расшифровки, будет проще сделать мод, который подождет, пока игра сама не прочитает ключи, после чего запишет подсмотреные значения на диск.
0
2
15 часов назад
0
IceFog, спасибо большое!
1
15
14 часов назад
Отредактирован IceFog
1
RatzCard, я сделал небольшой мод (исходники прилагаются), который создает в папке с игрой файл "cd_key_dumper.log" с информацией о лицензии. Первый ключ для ROC'а, а второй для дополнения TFT. Перемести ".mix" файл в папку с игрой версии 1.26a и запусти её, после чего проверяй результат.
Загруженные файлы
1
14
7 часов назад
Отредактирован host_pi
1
Загруженные файлы
Принятый ответ
Ответы (1)
0
2
4 минуты назад
0
host_pi, спасибо огромное, сработало!
Чтобы оставить комментарий, пожалуйста, войдите на сайт.