Перейти к содержимому
Zone of Games Forum
striball

Необходима помощь со вскрытием *.resources файлов.

Рекомендованные сообщения

Здарова всем!

Собственно, внезапный вопрос образовался. В свое время залипал в mmotps под названием warkeepers. На самом деле залипал не долго, ибо игра в скором времени благополучно отдала концы где-то в районе 2013го, ибо до этого перешла из лап одной конторы в другую, а те не то, что бы хотели в нее вкладываться. Но зато от этой игры остался клиент, о котором я недавно вспомнил и со скрипом откопал в интернетах.

На сколько мне известно, игра использовала не сильно модифицированный движок Cube 2 Engine. По крайней мере игра имела слишком много отличительных особенностей оригинала, например, они поленились даже звуки с некоторыми моделями заменить. Но в отличие от оригинала, все барахло оказалось запаковано ими в 36 *.resources файлов и просто так открыть их не представляет возможным. 

По крайней мере, мои попытки почти не к чему не привели. Максимум, что мне удалось, это через MultiEx Commander (остальной подобный софт, приведенный в местной теме тупо ничего не нашел) вытащить некий Content.bin файл, размер которого был равен изначальному *.resources файлу. Плюс, открыв, например data10.resources через блокнот среди кракозябр я нашел там следующий текст

Цитата

packages/base/airfild.cfg packages/base/airfild.dds packages/base/airfild.ogz packages/base/airfild.wpt packages/base/airfild_01.cfg packages/base/airfild_01.dds packages/base/airfild_01.ogz packages/base/airfild_01.wpt

Что как бы намекает, что данные файлы таки чем-то заполнены, а так же расширения указывают на наличие в данном файле игровых уровней для Cube 2 Engine.

https://yadi.sk/d/efAzHR8utdJe9Q — ссылка на 3 файла для примера. 

Собственно говоря, хочу вытащить из этих файлов вообще все, что можно и нельзя. В идеале - с сохранением путей, но это вторично. Любопытно взглянуть на то, что разрабы с двиглом накуролесили и если хранящиеся в файлах ассеты будут совместимы, то скинуть их Cube 2 Engine коммьюнити, если они им нужны вообще будут, конечно. Проблема в том, что до этого я подобной деятельностью вообще не занимался и идей о том, как к этому процессу вообще подступится у меня не сильно много. 

Поделиться сообщением


Ссылка на сообщение

Распаковать архив как есть дело нехитрое. Но проблема в том, что файлы там зашифрованы каким-то ключом, так что пользы от них практически ноль.

Поделиться сообщением


Ссылка на сообщение
16 часов назад, Yoti сказал:

Распаковать архив как есть дело нехитрое. Но проблема в том, что файлы там зашифрованы каким-то ключом, так что пользы от них практически ноль.

Есть такое. Пытался тоже, но вышло тоже ничего особо путного. 

Изменено пользователем tristam

Поделиться сообщением


Ссылка на сообщение
В 28.07.2019 в 14:48, tristam сказал:

Есть такое. Пытался тоже, но вышло тоже ничего особо путного. 

Так а что пытаться: сигнатура и количество в заголовке, затем ноль-терминированная таблица имён, затем таблица размеров и смещений, затем сами файлы. Формат разбирается минут за 15.

Плюс в том, что шифрование статичное. Вот два рэндомных заголовка:

data01\Base\GUI\ClockCursor.png

DC 05 1B 12 58 5F 4F 5F 55 55 55 58 1C 1D 11 07

data01\Loading\GUI\Cursor.png

DC 05 1B 12 58 5F 4F 5F 55 55 55 58 1C 1D 11 07

Файлы разные, а заголовок одинаковый. Найти структуру PNG для сравнения дело минутное.

 

Update#1: подумал немного и проверил: изображения (png и dds) тупо поксорены на $55. Утилиту можно скачать здесь. По поводу остальных файлов будем обсуждать если объявится ТС.

 

Update#2: доразобрался с остальными файлами, там zlib вместо xor. Сделал автоматическую распаковку для них, плюс удаление исходных файлов. Ссылка старая, перекачайте.

 

Update#3: слегка прибрался с именованием файлов, добавил расширение .gz после имени файлов, которые даже после расжатия из zlib всё равно архивы gzip. Ссылка старая, перекачайте.

 

Update#4: скачал клиент игры, проверил на всех файлах и нашёл, что помимо выложенных есть контейнеры и другого вида. Разобрался и с ними, обновил прогу. Ссылка старая, перекачайте.

 

Update#5: финальный апдейт на ближайшее время — v0.5. Меньше насилует жёсткий диск при распаковке сжатой таблицы. Клиент, если кому интересно, нашёл тут. Ссылка старая, перекачайте.

 

Update#6: отказался от промежуточных файлов вовсе, что дало прирост в скорости работы процесса извлечения и уменьшило количество операций записи на жёсткий диск. Ссылка старая, перекачайте.

 

Update#7: скорее косметические, нежели космические изменения. Если больше ничего не придёт в голову, то именно в таком виде программа отправится на ГитХаб. Ссылка старая, перекачайте.

Изменено пользователем Yoti
  • Лайк (+1) 1
  • +1 1

Поделиться сообщением


Ссылка на сообщение
В 29.07.2019 в 12:00, Yoti сказал:

Плюс в том, что шифрование статичное.

Чтобы темы не плодить спрошу тут. Можешь глянуть эти файлы: https://yadi.sk/d/EzYJb7o6CfJXTg

Внутри должны быть стандартные .unity3d файлы, но, похоже, они как то зашифрованы... Хедер во всех файлах одинаковый. Мб тут аналогично что-то простое, а не AES+IV?

Поделиться сообщением


Ссылка на сообщение

@MrTest 

не вижу тут ничего для себя знакомого. Может быть, если бы саму игру увидеть, что-то бы и прояснилось.

Поделиться сообщением


Ссылка на сообщение
4 часа назад, Yoti сказал:

@MrTest 

не вижу тут ничего для себя знакомого. Может быть, если бы саму игру увидеть, что-то бы и прояснилось.

https://www.apkmonk.com/app/com.bandainamcoent.layeredstorieszero/

(в других играх ключи встречал в траффике, но тут в траффике пусто...)

Изменено пользователем MrTest

Поделиться сообщением


Ссылка на сообщение

@MrTest 

с наскока не разобрался, а много времени ковыряться выделить не могу.

  • Спасибо (+1) 1

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Продвигаемые темы

  • Последние сообщения

    • Ну что тут скажешь? Если толстовато — начинайте худеть. Диета, физическая активность, все дела. За вас же это делать никто не будет, верно?

      А в остальном я рад, что вы со мной согласны.
    • Жанр: Platformer Платформы: PC XS XONE PS5 PS4 SW Разработчик: Ubisoft Издатель: Ubisoft Дата выхода: 18 января 2024 года
    • Жанр: Farming Платформы: PC Разработчик: FreeMind Издатель: PlayWay Дата выхода: 20 октября 2023 года
    • Напомним, что релиз оригинальной игры состоялся в 2007 году, планы разработчиков из Flagship Studios были очень амбициозные. Из Hellgate: London должна была получиться целая франшиза, действие которой происходило бы в разных городах по всей Земле. Однако первый проект получил сдержанные отзывы от критиков и игроков, а его слабые продажи поставили на всех планах крест. Flagship закрылась уже в 2008-м.  Студия Lunacy Games анонсировала продолжение ролевого экшена Hellgate: London. Напомним, что релиз оригинальной игры состоялся в 2007 году, планы разработчиков из Flagship Studios были очень амбициозные. Из Hellgate: London должна была получиться целая франшиза, действие которой происходило бы в разных городах по всей Земле. Однако первый проект получил сдержанные отзывы от критиков и игроков, а его слабые продажи поставили на всех планах крест. Flagship закрылась уже в 2008-м.  Права на серию перешли к корейской компании HanbitSoft, которая устроила игре пару перезапусков — оба неудачные. Для анонсированной вчера Hellgate: Redemption (название рабочее) она также выступит издательством. Что касается Lunacy Games — ее в 2022 году основал Билл Роупер, один из ключевых создателей Hellgate: London, а также продюсер первых Warcraft, StarCraft и Diablo.  Hellgate: Redemption заявлена как крупнобюджетный AAA-проект на движке Unreal Engine 5, действие которого происходит в «пока еще не исследованных уголках альтернативной Земли, захваченной демонами». Авторы новой игры подчеркивают, что собираются как следует обновить формулу London современными технологиями и находками.  Больше подробностей об игре пока нет. Дата релиза неизвестна.
    • Через 3-4? Очень долгое время пользовался наушниками Sennheiser. Сначала проводными, потом беспроводными. Использовал разные модели. Что могу сказать, средний срок службы около 2х лет. Потом начинают ломаться сами конструкции. Причем если проводные в целом работают предсказуемо, то вот с беспроводными какая-то беда. За свои деньги от 12к на тот момент страдали и какими-то шумами, и нестабильным блутувом и развалились уже через 1.5 года. На смену взял наши cgpods, которые по заявлению владельца бизнеса являются каким-то там отборным китайцем. Стоили в 2 раза дешевле аналога от Sennheiser. Во первых, они удобнее. Во вторых, лучше звук. В третьих никаких проблем с блутувом. В четвертых за тот же срок еще даже не появилось никаких предпосылок, что развалятся. Иными словами взял “какого-то китайца” да еще и от нашего производителя и спокойно им пользуюсь до сих пор. Еще и другим советую такое вот оно качество. Кстати, к сотовым это тоже относится. Уже 2 года юзаю Realme GT neo 2 и проблем нет никаких. А вот айфон у кореша деградировал, его через 2 года заряда только с утра до вечера хватает. Мой телефон несколько дней спокойно держит, хотя с его слов у него тоже по началу он дольше работал.  И плюс стоит заметить, что очень много западных брендов за последние лет 15 неплохо так деградировали. И их контроль качества упал довольно низко. 
    • удалось найти? 
    • Китайцы только копировать научились, инженеры по-прежнему европейские, так что курни сам свой валенок для начала. Владельцы ссанйонга передают тебе пламенный привет Купи для начала какого-нибудь китайца, потом годика через 3-4 расскажешь как оно качество
    • Team RIG обновила перевод jRPG Granblue Fantasy: Relink до версии 0.24. Team RIG обновила перевод jRPG Granblue Fantasy: Relink до версии 0.24. С пролога до 4 главы (включительно) сделан ручной перевод сюжета. Добавлен машинный перевод нового текста из версии 1.1.1 Проведена огромная работа по компоновке текста; Точечные исправления названий предметов, имён, содержимого меню инвентаря, журнала и пр. Общая редактура текста.
  • Изменения статусов

  • Лучшие авторы


Zone of Games © 2003–2024 | Реклама на сайте.

×