Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос THE FINALS — Реверс AES шифрования и распаковка .ucas ресурсов

Sloppy
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Фев 2026
Сообщения
429
Реакции
10
Народ, кто плотно ковырял ресурсы в THE FINALS? Есть интересная тема по поводу их упаковки и обхода защиты для вытягивания ассетов.

Суть в чем: сейчас игра сидит на AES шифровании, и стандартными методами чанки не вскрыть. Но есть один нюанс с гекс-структурой паков. По моему опыту, можно спокойно выцеплять аудиофайлы даже без AES ключа — достаточно пройтись по хедерам и стрипнуть нужные данные прямо из hex. Метод не самый изящный, но рабочий, если нужно по-быстрому достать звуки или простые ресурсы.

Однако для полной распаковки моделей и текстур всё равно упираемся в ключ. Насколько я понял, структура выглядит так:
  1. .ucas — тут лежат основные данные (самое «мясо»);
  2. .utoc и другие расширения — содержат зашифрованную маппинг-инфу для контейнеров.

Сами ключи, судя по всему, не хранятся локально в открытом виде и прилетают с сервера при инициализации. Значит, единственный адекватный вариант — дергать их из памяти процесса после подгрузки.

Для тех, кто решит поковырять самостоятельно: ищите в памяти паттерны, характерные для инициализации AES в Unreal Engine. Поскольку игра на UE, структуры должны быть типичными, но античит может мешать простому дампу через Scylla или аналоги.

Вопрос к знатокам: кто уже пробовал дампить AES ключи именно в THE FINALS? Есть ли готовые сигнатуры под текущий билд или придется вручную реверсить точку входа, где игра запрашивает маппинг ресурсов?

Кто уже ковырял этот билд, отпишитесь по результатам.
 
Назад
Сверху Снизу